版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、“毕业设计选题”系统设计说明书第一部分、概述1、 文档说明本文档描述“毕业设计选题”系统的设计文档,系统使用面向对象的设计方法,首先设计系统的总体结构,再设计各个用例的实现。2、 系统需求概述“毕业设计选题系统”的用例图如图一所示:图一:“毕业设计选题系统”的用例图第二部分、系统总体结构系统设计时基于MVC设计模型,采用三层架构,涉及到的技术有struts2+hibernate+spring,界面采用的是浮动框架设计。struts2将项目层次化,结构更加清晰,代码更加精简,hibernate操作数据库更加方便。同时Hibernate主要是将对数据库的操作转换为对对象的操作,更加符合了面向对象的
2、思想,简化了程序的编写和维护的难度,spring主要是管理配置文件,管理系统组件。第三部分、系统设计1. 关键抽象从需求中可以得出系统的如下关键抽象:学生、教师、课程、班级。这些实体可以设计为持久类。图三描述了系统的关键抽象,他们为系统的模型。图三:“爱心宠物诊所”系统的模型2. 用例的设计使用面向对象设计时,关键在于描述那些对象如何交互完成用例的功能,通常将对象发送消息的相互调用过程画成时序图。下面将逐一解释用例的时序图。 登录A、时序图B、描述编号类名或方法名功能描述 1login.jspjsp页面,显示登录界面 2UserAction处理用户的登录请求 3UserDaoImpl其logi
3、n()方法负责访问tb_user表,验证用户编号和密码 4main.jspjsp页面, 若用户登录成功,显示一个页面可供用户访问自己的课程相关信息 退出A、时序图B、描述编号类名或方法名功能描述 1UserActionloginOut()处理用户的退出请求 2HttpSessionsession对象,其invalidate方法负责使客户的会话无效 3login.jspjsp页面, 职员退出后,显示登录界面第四部分、数据库设计1、 表设计表名功能说明tb_user存储学生,教师,管理员所共有的信息,并加一个user_role字段进行身份的判断tb_student存储除了tb_user表以外的学生
4、信息,例如学生分数(student_score)tb_courses存储学生课程信息tb_class存储学生系别和班级信息2.1 tb_user表名 tb_user列名数据类型(精度范围)空/非空约束条件其它说明user_numbervarchar(100)NOT NULLIDENTITY(1,1) 登录编号user_passwordvarchar(100)NOT NULL登录密码user_namevarchar(100)NOT NULL用户姓名user_sexvarchar(50)用户性别user_phonevarchar(50)用户电话user_emailvarchar(100)用户ema
5、iluser_roleInt用户角色补充说明用户编号是获取当前系统时间连接上1到1000以内的随机数生成的;user_role=0学生,user_role=1教师,user_role=2管理员2.2 tb_student表名tb_student列名数据类型(精度范围)空/非空约束条件其它说明student_numbervarchar(100)NOT NULLIDENTITY(1,1) 学生编号student_scorevarchar(50)学生成绩student_coursesidint学生课程IDstudent_isallowedint选课是否被接受student_teachernumber
6、varchar(100)任课老师的编号student_classidint学生的班级IDstudent_deptidint学生的系别ID补充说明student_coursesid对应tb-courses表中的courses_id;student_number对应tb_user表中的user_number;student_classid对应tb_class表中的class_id;student_deptid对应tb_class表中的department_id2.3.tb_courses表名tb_courses列名数据类型(精度范围)空/非空约束条件其它说明courses_idintNOT NUL
7、LIDENTITY(1,1) 课程IDcourses_namevarchar(100)课程名字courses_teachernumbervarchar(100)任课老师编号补充说明courses_teachernumber对应tb_user表中的user_number2.4 tb_class表名tb_class列名数据类型(精度范围)空/非空约束条件其它说明department_idintNOT NULLIDENTITY(1,1) 学生的系别IDdepartment_namevarchar(50)学生系别名字class_idint学生班级IDclass_namevarchar(50)学生班级名称补充说明第五部分、界面设计1、 主界面设计系统的首页为登录页面,如下图所示:2、 用例界面实现 登录当职员成功登录之后,出现如下界面: 退出点击“退出”链接即可退出系统,如下图所示: 浏览兽医及其专业特长如下图所示,输入查询的兽医的名称,点击查询按钮:查询结果如下图所示: 浏览宠物主人的信息查询界面如下图所示:输入查询条件,点击查询按钮,如下图所示:查询结果如下图所示:点击链接的客户,结果如下图: 更新宠物主人的信息编辑后点击“修改”按钮:结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业管理-财务费用报销管理制度
- 四川省成都市成都外国语校2025-2026学年第二学期开学考试初三数学试题测试2.13试题含解析
- 浙江省杭州市临安区2026年初三下学期中考试化学试题含解析
- 江苏省苏州市高新区2026届初三下学期第二次调研考试物理试题试卷含解析
- 河南省商丘综合实验中学2026年3月初三线上自我检测试题数学试题含解析
- 黑龙江省佳木斯市重点达标名校2025-2026学年初三下第七次模拟数学试题含解析
- 辽宁省辽阳市辽阳县重点中学2026届初三练习题二(全国卷II)数学试题含解析
- 面瘫的中医护理与社会支持
- 婴幼儿感冒的家庭环境消毒
- 协会经费审计制度
- 2026福建浦开集团有限公司、福建浦盛产业发展集团有限公司、福建浦丰乡村发展集团有限公司社会公开招聘补充笔试模拟试题及答案解析
- 桥牌协会内部管理制度
- 2026重庆市南岸区消防救援支队消防文员招录2人笔试备考试题及答案解析
- 2026年山东省立第三医院初级岗位公开招聘人员(27人)笔试备考试题及答案解析
- 2026年滁州天长市大通镇预任制村干及村级后备干部储备库选拔28名笔试备考试题及答案解析
- 2026秋招:广州环投集团笔试题及答案
- 【新教材】人教PEP版(2024)四年级下册英语全册教案(含教学计划)
- 肠道菌群移植培训课件
- T/CAPE 11005-2023光伏电站光伏组件清洗技术规范
- 内燃机车柴油机冷却水系统-交流传动内燃机车柴油机冷却水系统
- 化学入门-给小学生讲化学
评论
0/150
提交评论