




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、五、设计报告格式报告封皮(首页样例),写出题目、班级、姓名、学号等目录1、概述1.1开发背景及实现目标1.2系统开发环境2、 需求分析2.1 功能需求描述:例1: 通讯录(1) 管理个人的联系人信息。(2) 用户可以在网上自行注册,成为会员。(3) 登录后维护个人的联系人信息。例2: 网上购物 在网上商城应用中,也包含一个购物车模块,是一辆虚拟的超市购物车,实现和现实购物车完全相同的功能,其中包括:将商品添加至购物车,查看购物车,修改购物车中商品数量,在购物车中移除指定商品,结账等。例3: 论坛为网友提供发布个人需求信息或者发表各人观点、看法的平台,我们通过这样的平台可以同所有浏览这些观点的网
2、友沟通、交互观点,这样的平台就是论坛。2.2功能模型2.2.1 用户用例描述2.2.2 管理员用例描述注意: 用例之间的关系泛化:同一业务目的的不同技术实现包含:提取公共交互,提高复用扩展:通过扩展关系,把新的行为插入到已有用例中形成新的用例。“冻结”基用例以保持稳定。2.2.2用例描述,描述方法如下:(参考java web开发实践教程,杨俊生p13表)用例名称:动宾短语简要描述:说明用例的用途执行者:主成功场景:描述执行者和系统之间的交互过程(正常使用情况)扩展:描述执行者和系统之间的交互过程中异常情况的处理;前置条件:执行用例前系统必须要处于的状态;后置条件:执行用例后系统所处的状态。用例
3、描述如下:(1) 登录用例,见表格1表格 1登录用例描述执行者个人用户前置条件无主成功场景(1)用户访问系统(2)系统显示首页(3)用户输入邮箱和密码,然后单击“登录”按钮(4)系统验证邮箱和密码(5)系统显示联系人信息维护主界面扩展1(4a)邮箱或密码为空 (4a1)系统重新显示首页并在相应的输入域右侧提示错误信息“不能为空”(4a2)返回主成功场景步骤(3)扩展2(4b)邮箱或密码错误 (4b1)系统重新显示并提示错误信息“邮箱/密码错误” (4b2)返回主成功场景步骤(3)备注表2.11图书信息删除功能描述执行者用户前置条件 管理员用户登录到管理员界面主成功场景(1) 点击图书管理>
4、;图书信息查询,显示用户信息查询界面。(2) 点击图书信息列表右侧的“删除”按钮。(3) 确定删除对话框选择“是”。(4) 系统成功删除一条图书信息记录。扩展1(2a)弹出确定删除对话框,选择“否” (2a1)不执行删除操作。表2.12图书信息修改功能描述执行者用户前置条件 管理员用户登录到管理员界面主成功场景( 1 ) 点击图书管理>图书信息查询,显示用户信息查询界面。( 2 ) 点击图书信息列表右侧的“修改”按钮。( 3 ) 跳转到修改图书信息页面。(4) 页面显示图书信息列表,包括书名、作者、图书类型、出版社、价格、书架、和数量(5) 页面中个属性的值已经被读取在文本框内(6) 管
5、理员输入需要更改的图书信息,点击“修改”按钮(7) 系统验证信息是否合法,保存用户信息(8) 系统跳转到图书查询页面,图书信息已被更改过来。扩展1(6a)修改图书号文本框内容 (6a1)图书号为默认值,无法更改。扩展2(6a)管理员输入需要更改的图书信息,点击“返回”按钮 (6a1)返回图书查询页面,修改操作未被执行。表2.13图书信息添加功能描述执行者用户前置条件 管理员用户登录到管理员界面主成功场景(1) 点击图书管理->添加图书,显示添加图书界面。(2) 点击图书信息列表右侧的“修改”按钮。(3) 页面添加图书信息列表,包括书名、作者、图书类型、出版社、价格、书架、和数量(4) 管
6、理员输入需要记录的图书信息,点击“添加”按钮(1) 系统验证信息是否合法,保存用户信息(6) 系统跳转到图书查询页面,图书信息已被添加。扩展1 (4a) 输入不合法信息 (4a1)系统跳转至显示错误提示页面扩展2(4a)管理员输入需要更改的图书信息后,点击“返回”按钮 (4a1)返回图书查询页面,修改操作未被执行。2.3 数据库概念结构设计 画er图3、系统设计3.1总体设计3.1.1软件结构层次图 3.1.2系统流程 3.1.3系统文件结构设计 开发环境中文件结构设计(截图),说明每一个文件夹及文件的作用3.2数据库设计 3.2.1关系数据模式1)给出关系表结构,表的关系图关系表结构说明字段
7、名数据类型长度(精度)是否为空键说明借阅时间varchar255否归还时间varchar255否借阅信息_idint4否主键学生_idint4否外键图书_idint4否外键2)表的关系图说明: 3.2.2视图的设计如学生按院系可建立视图,图书按类别可建立视图,提高查询效率。 3.2.3数据库的物理设计索引的设计(根据查询频率的需要创建)3.3数据库的实现 建立数据库及数据表代码与对约束的说明,给出数据表、视图、索引的实现代码及实现过程l 如果通过图形工具向导方式建立,给出建立步骤,对能显示结果的关键步骤做截图(图中包括数据库的名字)。l 如果是通过sql代码建立,给出sql代码及执行结果。3.
8、4创建触发器 是数据库中确保数据完整性的一种方法,如级联更新、级联删除等。4、数据操作要求及系统实现 4.1 用户注册与登录 4.1.1 用户注册(增加用户) 先说页面jsp的设计,给出页面输入及运行结果的截图,用文字对页面中的输入及输出进行说明,给出页面实现的核心代码。 其次javabean, 再其次servlet 4.1.2用户登录(查询用户) 说明顺序同上如:只有注册成为论坛的用户才可以登录论坛,在论坛系统中进行发帖、回帖等操作。当用户退出论坛时,清空session中的用户记录。 论坛登录首页提供用户注册链接,方便第一次访问论坛的用户进行注册。注册用户成功后跳转到登录页面,填写正确的用户
9、名称、密码与安全码就可以登录论坛,否则提示错误信息。登录错误如图所示。 1创建“login.jsp”登录页面:页面设计3个文本框,提供用户名称、密码、验证码输入功能。 代码及注释普通用户登录和管理员登录成功后显示效果: 用户在登录页面填写名称与密码,单击提交后,在servlet中调用持久化类中的判断用户名称与密码是否与数据库中的记录相符的方法,如果符合记录数据,那么,跳转到登录成功页面,否则提示错误信息。在登录成功页面判断用户的权限,管理员显示可以对用户、帖子及回帖的删除及查询所有用户的链接。系统设计如图所示。用户退出时,在处理用户退出的servlet中清空用户会话session。 2创建类“
10、userinfovo.java”:编写用户属性信息,包含编号、用户名称、密码、性别、qq号码、电子邮箱。 代码及注释3创建类“userinfodao.java”:编写登录方法login(),通过连接数据库公共类连接数据库,执行查询sql语句来验证登录页面中填写的用户名称与密码是否正确。 代码及注释4创建类“usercontroller.java”,编写登录方法与退出方法。 代码及注释 4.1.3用户删除 说明顺序同上 4.1.3用户修改(修改用户基本信息)说明顺序同上4.2商品管理 4.2.1 添加商品(先说页面jsp的设计、javabean、servlet) 4.2.2删除商品 说明顺序同上
11、 4.2.3修改商品 说明顺序同上 4.2.4查询商品(实现模糊查询、分类查询、多条件查询等)其他模块依次类推 4.6关键技术 4.6.1 连接数据库 4.6.2 解决页面乱码 4.6.3页面保护(避免通过页面url直接进入系统,必须先登录) 4.6.4自行增加,增加有加分 5、收获、体会和建议l 组内成员每个人都要写,500字左右,可结合问题分析与解决方法(做截图)写。重点检查,不能雷同名字:l 小组各成员工作量的大小及完成情况,做任务分工表(如下),把小组每个人员做的具体工作写清楚,给出贡献值。学号/姓名任务进度完成情况贡献值6、主要参考文献三、评分细则说明1、系统演示及回答问题情况:40分实现对数据库的增删改查操作20分,少一项扣5分;数据库结构设计合理,涵盖er图、基本表、关系图、视图及索引,命名符合要求,对连接数据库进行封装,占10分;系统功能的复杂程度占5分;(功能的合理性,如增加有数据校验、删除之前要询问、查询条件的合理性等)工程名符合要求,系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 嵌入视角下居民对外来商家支持度的影响机制-基于乡村旅游情境研究
- 广东省阳山县4-9年级农村留守儿童身体活动水平及其影响因素研究
- Morita环上模的Gorenstein同调理论
- 环境规制、绿色信贷对制造业企业全要素生产率的影响研究
- 课题申报书:新时代高校新闻传播教育创新发展研究
- 课题申报书:新时代高校辅导员数字素养提升路径研究
- 课题申报书:新媒体环境下职业院校学生的学习行为研究
- 课题申报书:新高考背景下高校志愿选择填报的合理性研究
- 舱内灯企业ESG实践与创新战略研究报告
- 电器防爆提升绞车企业数字化转型与智慧升级战略研究报告
- 电商仓储外包合同协议
- 近三年小升初试卷及答案
- 江苏连云港市金灌投资发展集团有限公司、灌南城市发展集团有限公司等招聘笔试题库2025
- 消防管道支架制作安装标准2017.喷淋
- 曲柄连杆机构拆装教学教材课件
- 合格供应商年度评审计划
- 培训考试汇总金属胶接工艺简介
- Q-RJ 557-2017 航天型号产品禁(限)用工艺目录(公开)
- ZGM95G-1型中速辊式磨煤机使用和维护说明书
- SZ系列GPS标准时间同步钟使用说明
- 服装工艺(各工序)单价表
评论
0/150
提交评论