选课表:
名称 字段名称 数据类型 主键 非空 约束条件 选课编号 Onum Char(4) Yes Yes 课程编码 Cnum Char(4) No Yes 教师号 Tnum Char(8) No Yes 选课人数 Ochose Char(3) No No Ochose>0 and Ochose<180 开课人数 Opeople Char(3) No No 上课地点 Cplace Varchar No No 用户管理表:
名称 用户名 密码
字段名称 Username Password 数据类型 Varchar(32) Varchar(32) 主键 Yes No 非空 Yes Yes
3.3.5数据项词条描述
1)学生信息描述 数据流 数据流来源 学生信息 SQL Server 2000 数据库中学生基本信息表 学生信息管理页面 学生学号、姓名、性别、出生年月、所在班级 数据去向 数据流组成
2)选课信息描述 数据流 数据流来源 学生选课信息 SQL Server 2000 数据库中课程表、选课表 课程表信息管理页面 学生学号、课程号、课程名 数据去向 数据流组成
3)学生成绩查询描述 数据流 数据流来源 学生成绩信息 SQL Server 2000 数据库中学生成绩表 课程信息管理页面 学生学号、课程名、分数 数据去向 数据流组成
4)用户信息描述 数据流 数据流来源 用户信息 SQL Server 2000 数据库中用户信息表 用户管理页面 用户名、用户密码 数据去向 数据流组成
学生学号定义 数据元素名称 简要描述 类型 长度 取值范围
3.3.6 E-R图
性别 职称 职务 姓名 学号 学号 为学生基本信息、选课信息和成绩的查询提供查询条件 字符型 12 不超过12个字符 姓名 教工号 性别 专业 院系 年级 教师 学生 N N 教 学 N 选课系统 N 课程号 课程名 学时 学分
4.功能需求
4.4.1 性能要求
(1)对服务器的要求,至少能够容纳1000人同时访问。 (2)对客户端,在现在使用的电脑中,联网了就行。要求不高。
(3)地本系统,使用功能时,在网速好的情况下,系统响应时间为10秒以内,
4.4.2 设计约束
开发工具:MyEclipse and Dreamweaver and UltraEdit 服务器软件:Tomcat 数据库:MySQL
服务器操作系统:windows2003 开发语言:JAVA
服务器硬件:配置稍好就行 开发方式:个人开发。 平台: J2EE 类库为:JDK1.6
4.4.3 进度要求
如果5到8人,在20天内应该要完成整个开发并测试。 如果5人以下,在30内应该完成整个工作并测试。
4.4.4 交付要求
该项目完成后,需向用户提交以下信息: ⑴软件需求规格说明书,电子版和纸质版。 ⑵软件设计规格说明书,电子版和纸质版。 (3)可运行的软件系统。 (4)部分或者全部java源码。
4.5 用户界面
界面对于用户来说至关重要,既是用户对软件评介的根据,也是用户最终使用的。所以界面设计得怎么样,对整个系统的成功与否有着密切的联系。 当然,也许界面设计得好不会让其性能更好,但是设计得不好却只会让它更差。
界面设计原则: 一致性
操作步骤少
随时提示用户系统正在进行哪些操作 要有撤销操作
减少用户记忆的东西