《jsp程序设计课程设计》实训指导书.doc

上传人:PIYPING 文档编号:10729797 上传时间:2021-06-01 格式:DOC 页数:50 大小:3.32MB
返回 下载 相关 举报
《jsp程序设计课程设计》实训指导书.doc_第1页
第1页 / 共50页
《jsp程序设计课程设计》实训指导书.doc_第2页
第2页 / 共50页
《jsp程序设计课程设计》实训指导书.doc_第3页
第3页 / 共50页
《jsp程序设计课程设计》实训指导书.doc_第4页
第4页 / 共50页
《jsp程序设计课程设计》实训指导书.doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《《jsp程序设计课程设计》实训指导书.doc》由会员分享,可在线阅读,更多相关《《jsp程序设计课程设计》实训指导书.doc(50页珍藏版)》请在三一文库上搜索。

1、项目(实训)指导书项目(实训)指导书 系系 别:别: 计算机系计算机系 专专 业:业: 软件工程软件工程 课课 程:程: JSP 程序设计课程实训程序设计课程实训 制制 订订 人:人: 刘肃平刘肃平 审审 核核 人:人: 聂军聂军 制订时间:制订时间: 2016 年年 12 月月 目 录 第一部分 实训安排 .1 一、实训目的 .1 二、时间安排 .1 三、考核标准 .1 四、实训要求 .2 第二部分 实训内容 .3 项目一:银行账户管理系统 .3 1、项目来源及背景 .3 2、系统需求分析 .3 2.1 需求描述 .3 2.2 系统用况图 .4 2.3 系统概念模型 .4 3、系统总体设计

2、.6 3.1 系统总体功能结构 .6 4、系统详细设计 .7 4.1 系统数据设计 .7 4.2 目录和包结构设计 .7 4.3 系统流程设计 .9 5、系统实现预览 .9 项目二:在线选课系统 .15 1、项目需求 .15 11 系统概述.15 12 系统角色定义.15 13 系统主用例图.15 2、功能描述 .16 21 登录.16 22 学生选课模块.16 23 学生选课结果浏览模块 .17 24 教师查看所有课程选择结果模块 .17 25 教师添加课程模块 .17 3、数据描述 .18 31 数据库表间关系 .18 32 数据库基本结构 .19 33 数据说明 .19 4、系统原型 .

3、20 41 登录.20 42 学生选择课程.21 43 选课结果一览.21 44 教师浏览课程选择结果 .22 45 教师浏览课程选择结果 .22 项目三:新闻中心管理系统 .24 1、项目来源及背景 .24 2、系统需求分析 .24 2.1 需求描述 .24 2.2 系统用况图 .24 2.3 系统概念模型 .26 3、系统总体设计 .26 3.1 系统总体功能结构 .26 3.2 功能描述 .26 4、系统详细设计 .27 4.1 系统数据设计 .27 4.2 目录和包结构设计 .28 4.3 系统流程设计 .29 5、系统实现预览 .29 5.1 前台 .29 5.2 后台 .31 项目

4、四:网上书店 .33 1、项目来源及背景 .33 2、系统需求分析 .33 2.1 需求描述 .33 2.2 系统用况图 .33 2.3 系统概念模型 .34 3、系统总体设计 .34 3.1 系统总体功能结构 .34 3.2 功能描述 .35 4、系统详细设计 .35 4.1 系统数据设计 .35 4.2 目录和包结构设计 .37 4.3 系统流程设计 .39 5、系统实现预览 .39 第三部分 实训报告构成 .44 第一部分 实训安排 一、实训目的 JSP 程序设计课程实训是计算机软件工程专业培养计划中的重要的实践教学环节。 旨在通过完成一个项目的开发,进一步巩固 JSP 程序设计、数据库

5、技术基础等课程所 学的知识,加深学生对 JSP 语言的理解,尤其是对 JSP 技术和 MVC 框架的理解,使学 生进一步掌握环境构建、代码编写、文档阅读与理解、文档编写、软件测试、发行与 部署等技能,进一步提高学生的学习能力、理解能力、表达能力、沟通能力及分工协 作能力。 二、时间安排 按学期教学计划本次实训时间为 2 周,具体时间安排如表 1 所示。 表 1 JSP 程序设计课程实训时间安排 周 次星 期内 容备 注 周一 动员大会 题目简介 小组选题、分工 周二模块编码 周三模块编码 周四模块编码 第 15 周 周五模块编码教师考核 周一模块编码 周二模块编码 周三整合各编码模块 周四 进

6、行系统测试 程序的打包和发布 整理文档 撰写实训报告 教师考核 第 16 周 周五答辩、提交实训报告提交实训报告 三、考核标准 本次实训成绩以考核学生实训作品的完成情况为主要依据,并结合学生在实训的 态度和考勤情况进行评定,具体考核指标如表 2 所示。 出勤情况说明: 累积缺勤超过 5 学时不能参加“优秀”评定; 累积缺勤超过 10 学时不能参加“良好”评定; 累积缺勤超过 15 学时不能参加“中等”评定; 累积缺勤超过 18 学时且没有假条则没有实训成绩。 表 2 JSP 程序设计课程实训考核指标 考核要点所占分数 出勤、纪律10 实训作业20 功能实现30 实训报告20 最终答辩20 满

7、分100 四、实训要求 1、根据实训的目的、要求认真准备,在上机操作前详细阅读JSP 程序设计课程 实训指导书。不迟到、不早退;严守课堂纪律;听从指导教师的指挥,在规定时间 内完成相应的设计任务。每天向指导教师通报当日所做设计的进度及成果。 2、教师以小组为单位为学生分配机器,在整个实训期间要求固定座位,并保证自 己机器的安全及卫生。 3、积极思维、认真操作、独立完成、遇到困难向指导教师提问,坚决杜绝抄袭他 人成果的行为;设计结束后,按照指导教师给出的实训报告规范认真编写实训报告。 4、在整个实训过程中,不许玩游戏、聊天以及做其它与设计无关的事情。 5、自觉保持实验室环境,实验结束后将自己座位

8、周围的废弃物带走。 6、未经指导教师允许不得擅自拆、挪计算机,实训结束后经指导教师检查完设备 后方可离开实验室。 第二部分 实训内容 项目一:银行账户管理系统 1、项目来源及背景 随着办公自动化的迅速发展,对企事业单位信息的自动化管理提出了很高的要求。 对于银行来说,由于有大量的客户信息需要处理,因此银行帐户管理系统的开发与研 究有一定的实用价值。 2、系统需求分析 银行账户管理系统为用户提供账户申请、账户注销、存款、取款、查询帐户余额 等主要业务,系统可以使用 Web 技术实现全部业务。 2.1 需求描述 使用银行账户管理系统中的账户申请,用户可以通过图形化的界面,输入登录信 息(姓名、年龄

9、、性别、住址、联系电话、身份证号等),申请自己的账户,系统要 按照银行规则产生不能重复的用户帐号和用户密码,用户可以修改自己的密码。一个 用户可以申请多个账户。 使用银行管理系统登录,用户可以登录进入本系统,只有进入系统才可以执行相 关操作。 使用银行账户管理系统中的账户注销,用户可以注销自己的账户。但注销之前, 必须先把注销帐户中的钱全部取出,注销后用户仍然能查询自己帐户的交易数据信息。 使用银行账户管理系统中的存款,用户可以通过图形化界面看到帐户中的余额, 用户输入存款金额后,系统增加帐户中的金额,并显示当前的账户余额。 使用银行帐户管理系统中的取款,用户可以通过图形化界面看到帐户中的余额

10、, 输入取款金额后,系统减少账户中的余额,并显示当前金额。 使用银行账户管理系统中的查询帐户余额,用户可以查询当前账户中的余额和每 一次的交易明细。 银行账户管理系统之前,必须先使用帐号和密码。经过系统验证后,才能使用系 统中的业务服务,否则系统将拒绝服务;用户业务使用完毕以后,系统要提供登录注 销功能,使用户离开系统。 2.2 系统用况图 根据业务分析,归纳出系统共有两个角色未注销用户和已注销用户。其各自 用例如图 1 所示: 图 1 系统用例图 2.3 系统概念模型 根据业务分析,可以得出系统类图,如图 2 所示,用以对系统中的数据进行归类, 并描述其之间关系。 银行账户管理系统 图 2

11、系统类图 对系统功能进行设计,分别得出系统用户信息和交易信息的 DAO 类图,以及用户 业务层和交易业务层类图。分别如图 3、图 4 所示。 图 3 用户信息和交易信息的 DAO 类图 图 4 用户业务层和交易业务层类图 3、系统总体设计 3.1 系统总体功能结构 根据对用例的分析,可将银行账户管理系统分为:账户管理、业务管理和登录共 三个模块,其系统功能结构如下图所示: 银行账户管理系统 账户管理业务管理 注 册 账 户 个 人 信 息 查 询 注 销 账 户 个 人 信 息 修 改 登 录 存 款 业 务 取 款 业 务 交 易 信 息 查 询 4、系统详细设计 4.1 系统数据设计 根据

12、对银行账户管理系统的分析,总结数据库 Bank 由 t_user 表和两张表构成,表 的结构如表 1 和表 2 所示: 表 1 t_user 表 字段名数据类型是否为空是否唯一字段描述 idintfasletrue主键 userNamevarcharfasletrue用户名 passwordvarcharfaslefasle密码 userFlagbitfaslefasle注销标志 userAgeintfaslefasle用户年龄 idCardvarcharfasletrue身份证号 telvarcharfaslefasle联系电话 cityvarcharfaslefasle居住城市 userA

13、ddressvarcharfaslefasle详细地址 sexbitfaslefasle性别 表 2 t_trade 表 字段名数据类型是否为空是否唯一字段描述 idintfasleTrue主键 tradevarcharfaslefasle交易类型 balanceintfaslefasle用户余额 dataTimevarcharfaslefasle交易时间 userNobigintfasletrue用户账户 moneyintfaslefasle交易金额 注:t_user 表和 t_trade 表具有单向一对多关联 4.2 目录和包结构设计 系统的分层设计及实现可使系统达到“分散关注、松散耦合、

14、逻辑复用、标准定 义”的目的。因此,银行账户管理系统采用四层结构进行分层,其各层组成如下所示: 1、视图层 视图层由 JSP 页面组成,其中主界面为 trade.jsp,通过框架引入 top.jsp(置 顶)、left.jsp(下左)和 main.jsp(下右),结构图 6: 图 6 2、控制层 控制层由 Action 类、Action 的验证类(通过 Action 链传值给 Action)和一个拦截 器类(控制登录后才可访问其他内容)共三部分构成,结构如下图: 图 7 3、业务层 业务层由用户访问(UserFacede 接口及实现类 UserFacadeImpl)和交易 (TradeFaca

15、de 接口及实现类 TradeFacadeImpl)两部分组成构成,结构如下图: 图 8 4、持久层 持久层由持久化类和 DAO 类(包括接口)两部分组成构成,结构如下图: 图 9 4.3 系统流程设计 以登录功能为例,文字描述、组件图描述 login.jsplogin.jsplogin.jsp LoginUserActionLoginUserActionLoginUserAction 控制层控制层控制层控制层 模型层模型层模型层模型层 UserDAOImplUserDAOImplUserDAOImpl isLogin()isLogin()isLogin() H H Hi i ib b bS

16、S Se e es s ss s si i io o o n n nF F Fa a ac c ct t to o or r ry y y UserUserUser Hibernate.cfg.xmlHibernate.cfg.xmlHibernate.cfg.xml User.hbm.xmlUser.hbm.xmlUser.hbm.xml AbstractUserAbstractUserAbstractUser IUserDAOIUserDAOIUserDAO BaseHibernateDAOBaseHibernateDAOBaseHibernateDAO IBaseHibernateDAO

17、IBaseHibernateDAOIBaseHibernateDAO struts.xmlstruts.xmlstruts.xml 视图层视图层视图层视图层 main.jspmain.jspmain.jsp erro.jsperro.jsperro.jsp 5、系统实现预览 5.1 用户登录 用户需通过登录页面输入账户和密码完成登录。系统登录页效果如图 10 所示。 图 10 系统登录页面 登录过程中需要对填入信息进行验证,如验证不能为空,如图 11 所示。 图 11 登录验证 5.2 用户注册 用户可通过登录页的“注册新账户”超链接转入注册页面,进行新账户注册。注 册页面图 11 所示。 图

18、 12 系统登录页面 注册过程中需要对填入信息进行验证,如验证不能为空,图示同 11。 5.3 注册成功 注册成功如图 13 所示。 图 12 注册成功 注意:账户用系统生成。 5.4 系统主页面 重新在登录页面输入账户和密码,进入系统主页面。效果如图 13 所示。 图 13 系统主页面 5.5 存款页面 通过主页面左侧的功能菜单选择“我要存款”操作,则进入存款页面,如图 14 所 示。 图 14 存款页面 在页面中填入存款数额,完成存款。如图 15 所示。 图 15 存款成功 5.6 取款页面 通过主页面左侧的功能菜单选择“我要取款”操作,则进入取款页面,如图 16 所 示(以下页面省略左侧

19、菜单和顶部 Logo,仅展示功能部分)。 图 16 取款页面 取款成功,将显示用户账户余额。 图 17 取款成功 5.7 交易信息查看页面 通过主页面左侧的功能菜单选择“交易信息”操作,则进入交易信息查看页面, 查阅用户以往交易信息,如图 18 所示。 图 18 查看交易信息 5.8 个人信息查看页面 通过主页面左侧的功能菜单选择“个人信息”操作,则进入个人信息查看页面, 如图 19 所示。 图 19 查看个人信息 5.9 个人信息查看页面 通过主页面左侧的功能菜单选择“更改信息”操作,则进入个人信息更改页面, 如图 20 所示。 图 20 更改个人信息 5.10 退出系统页面 通过主页面左侧

20、的功能菜单选择“我要退出”操作,退出系统,如图 21 所示。 图 21 退出系统 可通过退出页面的“返回”超链接返回至登录页面。 5.11 注销用户页面 通过主页面左侧的功能菜单选择“我要注销”操作,进行账户注销,此时在注销 页面首先显示注销提示信息,要求用户必须保证余额为零,方可注销。同时告知注销 后可做的操作。如图 22、23 所示。 图 22 注销信息提示 图 23 提示余额不为零 通过“进入取款页面”取出余款后,可再次进入注销页面,注销账户。通过“注 销账户”超链接注销账户。如图 24 所示。 图 24 注销账户 此时,如果进行存款、取款操作,则提示“您的帐户已经被注销,不能执行此项

21、操作!”个人信息查询、修改、退出及交易信息查询还可进行。 项目二:在线选课系统 1、项目需求 11 系统概述 在线选课系统通过 Web 应用程序的方式实现在线选课的流程。学生登录系统后可以查看所有 课程的选课情况,并且可以对选课人数没有满员的课程进行选课操作,同时也可以查询自己已经选 择了那些课程;教师登录系统后可以查看所有课程的选课情况,也可以添加可选的课程。在这里教 师充当了系统管理员的角色。 由于本系统设计为学生和教师同时使用,所以在登录页面允许学生和教师同时使用,并且根据 使用者角色的不同自动跳转到不同的页面。 综上所述,本系统从功能上可分成登录、学生选课、学生选课结果浏览、教师浏览选

22、课结果、 教师添加课程共五个功能模块。 12 系统角色定义 系统使用者主要分为两种角色: (1)学生:学生只能选择自己感兴趣的课程和查看自己的已选择的课程,只能操控登录、学生选课 和学生选课结果浏览三个模块。 (2)教师:教师面向的是整个系统,并且承担管理员的角色,同时可以查看每个课程的选课情况, 因此可以操控登录、教师浏览选课结果和教师添加课程三个模块。 13 系统主用例图 根据以上分析,系统主用例图如图 2.1 所示。 图 2.1 系统用例图 2、功能描述 在线选课系统从功能上可分成登录、学生选课、学生选课结果浏览、教师浏览选课结果、教师 添加课程共五个功能模块。下面分别对各功能模块进行说

23、明。 21 登录 选课是带有个人性质的行为,不能够允许任何人为其他人选课,所以必须在用户使用系统的大 部分功能之前提供一个验证机制,不管是学生还是教师,必须通过输入用户名和密码来进入系统。 同时学生在查看自己的课程情况时,系统也必须知道当前用户是谁,才能够从数据库中选取出来对 应的记录。 登录流程如图 2.2 所示。 图 2.2 登录活动图 22 学生选课模块 学生登录系统之后可以查看所有可以选择的课程,并选取自己感兴趣的,同时选课人数还未达 到人数上限的课程。本模块就用于列出所有的课程信息,并允许学生完成选课操作。如果选课失败, 则显示提示信息。 学生选课活动图如图 2.3 所示。 图 2.

24、3 学生选课活动图 23 学生选课结果浏览模块 学生登录系统之后可以针对自己已经选择的课程进行查看,以决定是否还要选择其他课程。 学生选课结果浏览活动图如图 2.4 所示。 图 2.4 学生选课结果浏览活动图 24 教师查看所有课程选择结果模块 教师登录系统后,可以随时查看最新的选课信息,如所有课程的信息和对应的选课人数。 注:活动图参考图 2.2。 25 教师添加课程模块 在学生选课之前,必须有对应的课程信息,在这个模块中教师可以添加对应的课程信息,以供 学生选取。 教师添加课程活动图如图 2.5 所示。 图 2.5 教师添加课程活动图 3、数据描述 31 数据库表间关系 数据库表间关系如图

25、 2.6 所示 图 2.6 数据库表间关系 user username password realname role elective username course_id cor course course_id course_name teacher point time_1 time_2 location limited 32 数据库基本结构 由数据库表间关系,对 user 表、course 表和 elective 表作如下设计。 (1)用户表,表名为 user,表结构如表 2.1 所示: 表 2.1 用户表结构 字段名类型长度是否为主键可否为空说明 usernamevarchar20是

26、否用户登录用户名 passwordvarchar20否否用户登录密码 realnamevarchar20否否用户真实姓名 rolechar1否否用户角色 (2)选课表,表名为 elective,表结构如表 2.2 所示: 表 2.2 选课表结构 字段名类型长度是否为主键可否为空说明 usernamevarchar20是否选课学生用户名 course_idchar6是否对应课程编号 (3)课程信息表,表名为 course,表结构如表 2.3 所示: 表 2.3 课程表结构 字段名类型长度是否为主键可否为空说明 course_idchar6是否课程编号 course_namevarchar40否否

27、课程名称 teachervarchar40否否授课教师姓名 pointint4否否学分 time_1char2否否第一次上课时间 time_2char2否否第二次上课时间 locationvachar40否否上课地点 limitedint4否否限选人数 33 数据说明 在 user 表中,role 字段代表用户的系统使用角色。role 字段的长度为 char(1),因此,定义 其字段值仅取 0 或 1,其中 0 代表学生,字段值 1 代表教师。 在 course,time_1 字段和 time_2 字段分别代表课程的两个上课时间,其中 time_1 代表第一次, time_2 代表第二次。ti

28、me_1 字段和 time_2 字段的长度均为 char(2),因此,定义其字段值仅取一 个两位数,十位和个位的取值范围均为 15。其中,十位上的 15 代表星期一星期五,个位上的 15 代表五个上课时段(8:059:50、10:1512:00、13:3515:20、15:4517:30、18:3020:45)。 4系统原型 系统页面关系如图 2.7 所示。 图 2.7 系统页面关系图 41 登录 登录页面如图 2.8 所示。 图 2.8 登录页面 用户访问系统,须通过 login.jsp 页面完成登录。在登录的同时,填写用户名和密码,选择访问 者角色,并对用户名和密码进行是否为空的验证。如果

29、验证成功,则进行对数据库的访问,并显示 选课页面 chooseCourse.jsp 或课程浏览页面 courseList.jsp(根据所选角色的不同);如果失败,显 示提示信息。此外,如果输入的用户名或密码错误,同样需显示提示信息。 首页 登录 选课页面 添加课程 选课结果一览 课程一览 链接 选课 退出退出 链接 链接链接 添加链接 退出 学生教师 图示说明: 页面 动作 页面跳转 42 学生选择课程 选课页面如图 2.9 所示。 图 2.9 选课页面 学生登录系统后,系统显示选择课程页面 chooseCourse.jsp。在该页面中以表格形式列出学生 不曾选择过的课程及其相关信息。学生可点

30、击“选课”按钮完成选课操作,若选课失败,则显示提 示信息。此外,如果某门课程的选课人数已经达到人数上限,则“选课”按钮显示未激活状态。 43 选课结果一览 选课结果一览页面如图 2.10 所示。 图 2.10 选课结果一览页面 学生点击“选课”按钮选择某门课程后,系统显示选课结果一览页面 viewCourse.jsp。在该页 面中以表格形式列出当前学生已选的课程及总学分。 44 教师浏览课程选择结果 教师浏览课程选择结果页面如图 2.11 所示。 图 2.11 教师浏览课程选择结果页面 教师登录系统后,系统显示浏览课程页面 courseList.jsp,在该页面中以表格形式列出课程的基 本情况

31、。 45 教师浏览课程选择结果 教师添加课程页面如图 2.12 所示。 图 2.12 教师添加课程页面 教师点击浏览课程页面上的“添加新课程”超链接,系统显示添加课程页面 addCourse.jsp。在 该页面中,依次填入课程编号、课程名称、教师姓名、学分、上课时间(一周两次)、上课地点和 限制人数,同时对各输入或选择内容进行是否为空的验证,如果验证成功,则进行向数据库的提交, 并显示课程浏览页面 courseList.jsp;如果失败,显示提示信息。此外,如果向数据库的提交失败, 同样需显示提示信息。 项目三:新闻中心管理系统 1、项目来源及背景 为了能够更加迅速地向客户传递有关企业的新闻以

32、及相关行业中最新的发展现状, 以便于引导客户选择企业的相关产品和服务,一般在商务系统的开发中,都会设置相 应的新闻中心模块。该新闻中心应该能够及时提供最新的资讯,并且应该在显示某条 新闻的同时,列出所有的相关新闻,以便于客户在最短的时间内获得最新最全的信息。 此外,考虑到新闻的时效性,新闻中心管理系统中一般都需要提供良好的维护页 面,即中心管理人员可以借助后台维护管理的页面实现对新闻内容实时的更新维护。 2、系统需求分析 2.1 需求描述 新闻中心管理系统主要是为了实现商务网站动态新闻实时显示的系统。一个典型 的新闻中心管理系统一般都会提供新闻标题分类显示、新闻详细内容显示等功能。同 时也要为

33、新闻中心后台管理的管理员提供对应的新闻信息维护及管理的功能,包括添 加新的新闻、编辑修改新闻、删除新闻等功能。 根据企业商务新闻的基本要求,本系统需要完成如下的主要任务: (1)新闻标题信息分类显示:在进入新闻中心主页时,应该能够根据数据库中存 放的信息分类显示最新的新闻标题。例如可以显示所有最新的标题信息。每个新闻标 题都应该提供对应的超链接,单击后,就可以跳转到有关该新闻详细内容的页面上, 以便用户对这条新闻有更详细的了解。 (2)新闻详细内容及相关新闻列表显示:当单击某个新闻标题后,可以查看该新 闻的详细内容。同时提供与该新闻相关的新闻标题信息的显示,以便于查询与该新闻 相关的其他信息(

34、扩展)。 (3)新闻中心后台管理功能:新闻中心的管理员可以根据企业的服务需要随时向 数据库中添加最新的新闻标题及相关内容。还可以删除不再需要的新闻标题及内容, 以及对原有新闻做必要的修改。 2.2 系统用况图 图 1 管理员用例图 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个

35、个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 图 2 浏览者用例图 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 个 2.3 系统概念模型 图 3 系统类图 3、系统总体设计 3.1 系统总体功能结构 图 4 系统层次结构图 3.2 功能描述 浏览者可以看到所有新闻的标题,点击新闻标题超链接,可以在页面中显示新闻 标题、新闻类

36、型、新闻作者、新闻内容、新闻发布时间、及相关新闻的标题,通过点 新闻中心管理系统 前台后台 添加新闻 修改新闻 删除新闻 搜索新闻 浏览新闻 击相关新闻标题超链接,就可以查看该相关新闻的详细信息。 图 5 新闻中心管理系统前台活动图 只有合法身份的管理员才可以进行后台管理,系统的 3 个子模块(添加新闻、修 改新闻、删除新闻)在操作上是平行的,其内在关系通过后续数据库的设计和程序流 程来控制。 图 6 新闻中心管理系统后台活动图 4、系统详细设计 4.1 系统数据设计 新闻基本信息表(newsdetail)用来保存和新闻相关的基本信息,是显示和维护新 闻数据的依据。表 1 所示列出了该表中所包

37、含的字段的描述信息。 表 1 新闻基本信息表 字段名类型长度是否允许为空是否为主键说明 idintfalsetrue新闻记录编号 titlevarchar50falsefalse新闻标题 contentvarchar4000falsefalse新闻内容 authorvarchar50falsefalse作者信息 timedatatime8falsefalse新闻时间 typeint4truefalse新闻类别 后台管理员信息表(admin)记录了新闻中心管理员的相关信息,主要是登录系统 后台时验证的依据。 表 2 后台管理员信息表 字段名类型长度是否允许为空是否为主键说明 adminidintfalsetrue自动编码 adminnamevarchar50falsefalse用户名 adminpassvarchar50falsefalse用户密码 4.2 目录和包结构设计 以登录功能为例设置整个程序的包结构图 4.3 系统流程设计 以登录功能为例,文字描述、组件图描述 login.jsplogin.jsplogin.jsp LoginUserActionLoginUserActionLog

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1