毕业设计选题系统设计说明书.docVIP

  • 94
  • 0
  • 约2.62千字
  • 约 19页
  • 2020-10-01 发布于浙江
  • 举报
“毕业设计选题”系统设计说明书 第一部分、概述 文档说明 本文档描述“毕业设计选题”系统的设计文档,系统使用面向对象的设计方法,首先设计系统的总体结构,再设计各个用例的实现。 系统需求概述 “毕业设计选题系统”的用例图如图一所示: 图一:“毕业设计选题系统”的用例图 第二部分、系统总体结构 系统设计时基于MVC设计模型,采用三层架构,涉及到的技术有struts2+hibernate+spring ,界面采用的是浮动框架设计。struts2将项目层次化,结构更加清晰,代码更加精简,hibernate 操作数据库更加方便。同时Hibernate主要是将对数据库的操作转换为对对象的操作,更加 符合了面向对象的思想,简化了程序的编写和维护的难度,spring主要是管理配置文件, 管理系统组件。 第三部分、系统设计 关键抽象 从需求中可以得出系统的如下关键抽象:学生、教师、课程、班级。这些实体可以设计为持久类。图三描述了系统的关键抽象,他们为系统的模型。 图三:“爱心宠物诊所”系统的模型 用例的设计 使用面向对象设计时,关键在于描述那些对象如何交互完成用例的功能,通常将对象发送消息的相互调用过程画成时序图。下面将逐一解释用例的时序图。 登录 A、时序图 B、描述 编号 类名或方法名 功能描述 1 login.jsp jsp页面,显示登录界面 2 UserAction 处理用户的登录请求 3 UserDaoImpl 其login()方法负责访问tb_user表,验证用户编号和密码 4 main.jsp jsp页面, 若用户登录成功,显示一个页面可供用户访问自己的课程相关信息 退出 A、时序图 B、描述 编号 类名或方法名 功能描述 1 UserAction loginOut()处理用户的退出请求 2 HttpSession session对象,其invalidate方法负责使客户的会话无效 3 login.jsp jsp页面, 职员退出后,显示登录界面 第四部分、数据库设计 表设计 表名 功能说明 tb_user 存储学生,教师,管理员所共有的信息,并加一个user_role字段进行身份的判断 tb_student 存储除了tb_user表以外的学生信息,例如学生分数(student_score) tb_courses 存储学生课程信息 tb_class 存储学生系别和班级信息 2.1 tb_user 表名 tb_user 列名 数据类型(精度范围) 空/非空 约束条件 其它说明 user_number varchar(100) NOT NULL IDENTITY(1,1) 登录编号 user_password varchar(100) NOT NULL 登录密码 user_name varchar(100) NOT NULL 用户姓名 user_sex varchar(50) 用户性别 user_phone varchar(50) 用户电话 user_email varchar(100) 用户email user_role Int 用户角色 补充说明 用户编号是获取当前系统时间连接上1到1000以内的随机数生成的;user_role=0学生,user_role=1教师,user_role=2管理员 2.2 tb_student 表名 tb_student 列名 数据类型(精度范围) 空/非空 约束条件 其它说明 student_number varchar(100) NOT NULL IDENTITY(1,1) 学生编号 student_score varchar(50) 学生成绩 student_coursesid int 学生课程ID student_isallowed int 选课是否被接受 student_teachernumber varchar(100) 任课老师的编号 student_classid int 学生的班级ID student_deptid int 学生的系别ID 补充说明 student_coursesid对应tb-courses表中的courses_id;student_number对应tb_user表中的user_number;student_classid对应tb_class表中的class_id;student_deptid对应tb_class表中的department_id 2.3.tb_courses 表名 tb_courses 列名 数据类型(精度范围) 空/非空 约束条件 其它说明 courses_id int NOT NULL IDENTITY(1,1) 课程ID courses_name varchar(100) 课程名字 courses_teachernumber

文档评论(0)

1亿VIP精品文档

相关文档