当前位置:首页 > 教务信息管理系统
界面风格 … 界面风格统一;不需要很眩的页面设计,实现功能为第一 4.6 软硬件环境需求
需求名称 客户端硬件 详细要求 服务器端硬件 CPU:P4 2.4以上;内存DDR1G以上;硬盘 80G以上 PⅡ、Celeron及上型号处理器;内存:32M以上;硬盘 2G以上 服务器端软件 操作系统需安装Windows 2000 server Oracle 9i,Tomcat5.0或以上版本。 客户端软件 操作系统需安装 windows98或以上版本, IE浏览器需5.5或以上版本
4.7 产品质量需求
主要质量属性 详细要求 按照需求正确执行任务,完成各个模块的相应要求。 具有较高的容错能力和恢复能力。 故障发生率每运行1000小时低于3次 软件的输出结果更新周期应该与系统的信息更新周期相同。在网络情况良好的情况下,3秒内可响应用户请求。 正确性 健壮性 可靠性 性能,效率 易用性 安全性 易理解性:软件研制过程中形成的所有文档语言简练、前后一致、易于理解以及语句无歧义。 防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的软件属性其数据应能集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也不应进行什么数据同步. 可扩展性 兼容性 可移植性 … 能方便的进行二次开发,满足对功能的扩充或提高并能提高相应的安全控制。 不易与其他软件起冲突。 可方便移植到其他系统环境中正常运行。
5 概要设计
5.1 说明
概要设计主要是把项目分类和分析各接口之间的关系,让各个模块之间更好的协同工作。
9
5.2 总体设计结构图
登录模块 学生模块 查看个人信息 查看成绩 考试模块 查看课表信息 必修考试 选修考试 老师模块 查看个人信息 打分 查看课程表 管理员模块 教学管理员 系统管理员 题库管理 选报选修课 5.3 文档目录编排
项目采用MVC模式,文档目录编排依照MVC模式。 5.3.1
M:MODEL
Com.sevenEleven.Beans包中主要包含数据库的持久化类。
10
Com.sevenEleven.javaBean包及子包中包含连接数据库类以及业务层中的类。 此层为模型层。
5.3.2
V:VIEW
WebContent文件夹中包含着页面和页面元素。有JSP,HTML,CSS,FLASH,JS等。作为项目的视图层。
5.3.3
C:CONTROL
Com.sevenEleven.servlet包及子包包含了WEB中的servlet文件,作为控制层。控制MODEL层和VIEW层之间的数据流。
6 数据库设计
6.1 说明
数据库设计遵从面向关系的原则,保证各表之间不出现逻辑错误的同时,要尽可能满足存取的简单,三范式和二范式间的取最优者,保证开发和维护的简便和数据库的可读性。
6.2 数据库的命名规则
6.2.1
表名的命名规则
一个表的表名要能简洁易懂的表达表的功能,一般从基本表开始命名。如STUDENT
6.2.2
主键的命名规则
一个表的主键要一眼看得出来,一般用表名的首字母+下划线+ID。如S_ID
6.2.3
外键的命名规则
一个表的外键是另一个表的主键,一般用相关表关键名来表示。如 CLASS 表的主键为C_ID,在STUDENT表中做外键表名也为C_ID
11
6.3 物理设计(Design by PowerDesigner)
6.3.1
表汇总
表名 表ADMINISTRATOR 表STUDENT 表TEACHER 表CLASS 表CLASSROOM 表TIME 表CHOOSE1 表CHOOSE2 表TEXT1 表TEXT2 表LESSON1 表LESSON2 表LESSON1_LIST
功能说明 管理员表,存放总管理员、教务管理员、图书管理员、BBS管理员等信息 学生表, 存放学生信息 老师表, 存放老师信息 班级表, 存放所有班级 教室表, 存放所有教室信息 时间表, 存放一个学期的各个时间片断 必修课考试的选择题的题库,包括单选题和多选题 选修课考试的选择题的题库,包括单选题和多选题 必修课考试的填空题的题库 选修课考试的填空题的题库 必修课课表,存放不同的必修课课程 选修课课表,存放不同的选修课课程 必修课课程表, 存放必修课的排课信息 12
共分享92篇相关文档