网络建设与维护是什么_织梦cms侵权开庭_北京公司注册地址多少钱一年_b2c模式类型有哪些

企业vi设计需求

html编辑器在哪里、王爷太能作、永久使用、不限域名、外贸谷歌优化

免费的h5?

网络建设与维护是什么_织梦cms侵权开庭_北京公司注册地址多少钱一年_b2c模式类型有哪些

第4章 系统设计

4.1系统设计思想

本课题的目的是设计一款基于jsp的游戏攻略网站以实现游戏资讯展示和管理。本系统采用B/S模式不仅可以避免用户必须安装专业软件才能开发系统或者访问系统的局限性,而且更加便利。该系统在不改变和影响用户操作习惯的前提下主要完成对有用信息的记录。

整个软件采用MVC(Model,View,Controller)框架,分别对以下三块进行详细介绍:

(1)Model(模型):

Model模块主要负责应用的核心加密解密功能,以及对数据库和文件的读写功能。该模块为Controller模块服务,在底层做好数据模型,供Controller调用,当完成某个业务逻辑时,Controller向Model发出控制信息,Model接收到控制信息后,做出相应的反应,记录数据和文件,完成业务逻辑操作。

(2)View(视图):

View视图是指用户看到并与之交互的界面。比如由html元素组成的网页界面,或者软件的客户端界面。MVC的好处之一在于它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,它只是作为一种输出数据并允许用户操纵的方式。

(3)Controller(控制器):

controller控制器是指控制器接受用户的输入并调用模型和视图去完成用户的需求,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。

4.2系统总体设计

    根据前面的各项设计分析,按照系统开发的基本理念对系统进行分解,从模块上主要可分为前台模块和后台模块。

前台模块只要是让普通用户和游客用户使用,包括首页、公告通知、游戏资讯、个人账户、个人收藏、攻略信息、系统管理,后台可以对数据进行添加、删除、修改及查询等操作。

系统总体功能结构图如下图所示。

图4-1系统功能结构图

4.3系统功能模块设计

  1. 系统登录:系统登录是用户访问系统的路口,设计了系统登录界面,包括用户名、密码和验证码,然后对登录进来的用户判断身份信息,判断是管理员用户还是普通用户。
  2. 页面打印:设计系统时,在代码中连接打印机,进行系统的一些页面的打印。
  3. 导出报表:用户可能需要将某些数据列表提取出来,在代码中调用导出至excel中的函数,并开启连接excel的驱动,实现导出报表的功能。
  4. 系统用户管理:不管是超级管理员还是普通管理员都需要管理系统用户,包括普通管理员的添加、删除、修改、查询,修改管理员的登录密码,新添加的管理员用户可以登录系统。
  5. 注册用户管理:游客在前台首页注册后,经过管理员后台,不管是超级管理员还是普通管理员都需要管理注册用户,包括注册用户审核、删除、修改、查询,审核通过后,注册用户既可以通过账号和密码登录系统。
  6. 修改密码:系统所有用户(管理员和注册用户)应该都要能修改自己的登录密码,修改后需要重新登录。
  7. 在线评论:注册用户在系统前台登录个人账号后,可以选择某个游戏攻略,进行评论,查看别人的评论信息。
  8. 评论管理:在系统后台,管理员进行游戏攻略的评论管理,每条游戏攻略对应自己的评论,管理员可以删除、修改、查询。
  9. 游戏攻略信息管理:游戏攻略信息管理包括攻略信息信息录入、游戏攻略信息修改、游戏攻略信息删除,在数据库中设计并建立游戏攻略信息表,管理员添加游戏攻略信息,即往数据表中插入一条数据,删除游戏攻略信息,则在数据库删除一条数据,修改游戏攻略信息,则修改数据库的数据。

4.4数据库设计

4.4.1概念模型设计

建立数据库之前,要对系统的数据进行概念模型设计,设计实体包含哪些属性,实体和实体直接的关系是怎么样的,根据概念设计,得到下图的系统总体ER图。

图4-2系统总体ER图

4.4.2数据库表设计

在服务器上建立名为bysjxt的数据库,其中包括以下表:

guanfangluntan表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

2

tiezibianhao

VarChar

50

255

3

tiezibiaoti

VarChar

50

255

4

tiezifengmian

VarChar

50

255

5

youxileixing

VarChar

50

255

6

tiezineirong

Text

16

255

7

shangchuanshijian

VarChar

50

255

8

guanfangzhanghao

VarChar

50

255

9

addtime

DateTime

8

23

guanfangzhanghaoxinxi表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

2

guanfangzhanghao

VarChar

50

255

3

mima

VarChar

50

255

4

guanfangmingcheng

VarChar

50

255

5

xingbie

VarChar

50

255

6

dianhua

VarChar

50

255

7

zhaopian

VarChar

50

255

8

youxiang

VarChar

50

255

9

beizhu

VarChar

300

255

10

addtime

DateTime

8

23

liuyanban表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

2

cheng

VarChar

50

255

3

xingbie

VarChar

2

255

4

QQ

VarChar

50

255

5

youxiang

VarChar

50

255

6

dianhua

VarChar

50

255

7

neirong

VarChar

500

255

8

addtime

DateTime

8

23

9

huifuneirong

VarChar

500

255

pinglun表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

2

xinwenID

VarChar

50

255

3

pinglunneirong

VarChar

300

255

4

pinglunren

VarChar

50

255

5

pingfen

VarChar

50

255

6

biao

VarChar

50

255

7

addtime

DateTime

8

23

youxiluntan表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

2

tiezibianhao

VarChar

50

255

3

tiezibiaoti

VarChar

300

255

4

tiezifengmian

VarChar

50

255

5

youxileixing

VarChar

50

255

6

tiezineirong

Text

16

255

7

shangchuanshijian

VarChar

50

255

8

faburen

VarChar

50

255

9

dianzan_d

Int

4

10

10

dianzan_c

Int

4

10

11

addtime

DateTime

8

23

youxipingfen表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

2

youxibianhao

VarChar

50

255

3

youximingcheng

VarChar

50

255

4

youxifengmian

VarChar

50

255

5

youxifenxi

Text

16

255

6

youxileixing

VarChar

50

255

7

faburen

VarChar

50

255

8

dianzan_d

Int

4

10

9

dianzan_c

Int

4

10

10

addtime

DateTime

8

23

4.4.3数据库连接接计

由于系统采用java语言和MySQL数据库,那么java如何连接MySQL数据库,完成本系统的数据操作。

1. 需要MySQL的连接驱动jar包——sqljdbc4.jar,将jar包加入到工程中,并设置好Build Path 。

2. 编写专门的数据库操作类,实现数据库的连接和操作: 

public Connection getConn()

{

        try

        {

         if(conn==null||conn.isClosed()){

        

         // Class.forName("com.mysql.jdbc.Driver");

         // conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/javatemp","root","");

 Class.forName("com.microsoft.MySQL.jdbc.MySQLDriver");

          conn = DriverManager.getConnection("jdbc:MySQL://localhost:1433;databaseName=jspmcdhkzyjsxywlxxxt","sa","sa123456");

            }}

        catch(Exception e)

        {

            e.printStackTrace();

        }

        return conn;

}

4.5本章小结

    本章主要论述了开发本系统时对系统进行的总体设计,包括网络设计采用B/S结构,然后对系统的前台和后台分别进行功能模块的设计,最后对系统的各个模块进行划分,详细介绍如何设计。

字体网站公众号微网站制作展馆设计方案网络科技公司名字大全参考全国生猪价格今日猪价行情表鞍山疫情最新情况海口关键词优化报价新云自助建站建设网站公司招聘手机app是怎么开发出来的汕头小程序定制网络工程师报考入口国际贸易公司注册需要什么条件ppt模板下载的网站西安网站seo推广上海网站建设价格表外贸网站建设开发提升学历选什么专业比较好石家庄哪里能做门户网站的seo全称是什么seo网站关键词优化怎么做网站需求分析模板2023传奇手游排行榜android应用软件开发电商美工工资一般多少外包公司是什么金融行业seo整站优化怎么做企业网站推广赚钱怎么建网站快捷方式专业网站建设特点分析全网营销思路

猜你喜欢

  • 友情链接:
  • 深圳建设工程交易网站 关于疫情防控和经济发展的关系 网页文件模板下载 网络营销管理名词解释 深圳网站优化软件 q q浏览器网页版打开网页