欢迎来到天天文库
浏览记录
ID:39639919
大小:86.22 KB
页数:6页
时间:2019-07-08
《学生成绩管理系统-详细设计说明书-课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、学生成绩管理系统-详细设计说明书-课程设计学生成绩管理系统-详细设计说明书
2、精品课程网站设计
3、课程设计网报告总结心得1. 引言1.1 编写目的在完成软件开发前期工作,结合《需求规格说明书》,并分别与软件使用者和程序员进行了较为深入地探讨和分析的基础上,项目小组(系统分析员)提出了这份软件概要设计说明书。此概要设计说明书对《学生成绩管理系统》软件的功能分配,模块划分,程序的总体结构,输入输出和接口设计,运行设计,数据结构设计及出错设计等方面作了全面的概括性的说明,为软件详细设计奠定了基
4、础,同时作为系统分析员工作的阶段性总结和程序员进行开发及未来测试的重要文档资料。1.2 背景《学生成绩管理系统》软件即提供学校对学生成绩的有效管理和学生对成绩的查询开发单位:福州大学软件学院数据库(1)班1.3 参考资料《数据库需求分析与规划》(龚家骧)《软件工程》(张海潘)清华大学计45班软件开发小组,《<名地录>需求规格说明书》,1998.2. 总体设计2.1 需求概述本软件主要提供几方面功能:本地应用方面:
5、1. 录入功能l 提供有权限的人员登入对系统进行管理2. 查询功能l 姓名匹配查询;l 单位及部门匹配查询;l 电话号码匹配查询(包括多个域);3. 修改功能l 修改所有的域,姓名、学号不能为空;4. 添加功能l 增加一个新的记录;5. 删除功能l 删除一个学生记录;6. 查询l 核对人员对系统进行访问;7. 统计功能l 对
6、学生个人总成绩或班级平均分等的统计;网络应用8. 学生查询l 提供学生查询自己的成绩;9. 其他查询l 提供他人访问学生成绩数据库;3. 表与控件定义3.1学生名单表学生名单(student)字段名字段类型字段长度 学号int10 姓名varchar30 专业代号int5 班级代号int5 入学时间dateime10 学制carchar10 3.2教学计划表教学计划 字段名字段类型字段长度 专业代号Int5 专业名称varchar30 课程代号Int5 课程名称
7、Varchar30 课程类别Varchar10 开课学期Varchar30 学时Int10 学分Int10 前导课程Varchar30 后续课程Varchar30 备注Varchar100 3.3学生成绩表学生成绩 字段名字段类型字段长度 学号Int10 课程代号Int5 课程类别Varchar10 学分Int10 学时Int10 开课学期Varchar10 课程成绩Int5 考试时间Datetime10 任课教师varchar30 备注Varchar100 4. 程序描述4.1 登入模块(M1)功能:是用户可以进
8、行各种操作的必须前提。输入项目:用户名、密码。输出项目:浏览区和基本资料区程序逻辑: P1: 检查用户名、密码与数据库是否吻合(完整性和一致性)。若是,转P2: 产生提示用户名或密码错误的消息窗口;P3: 用户确认后退出程序运行;P4: 进入主窗体;P5: 进入事件等待状态; 4.2 关闭系统模块(M2)功能:关闭并退出系统,保留相应状态数据。输入项目:全局变量。输出项目:更新后的数据库文件和配置文件。程序逻辑:P1: 设置数据库和配置文件;P2: 释放系统资源并退出系统; 4.3 浏览模块(M3)功能:维护窗口中浏览区中信息的更改和刷新。
9、性能:这是经常使用的一个模块,对性能要求在1~2秒内作出反应。输入项目:鼠标或键盘事件。输出项目:重新设置的浏览区中信息程序逻辑:P1: 若事件不是鼠标单击,转P3; P2: 调用刷新基本资料模块M5,转P11;P3: 若事件不是鼠标双击或回车,转P10;P4: 调用详细资料模块M14;P5: 若返回“添加”,调用修改模块M10; P6: 若返回“修改”,调用修改模块M9;P7: 若返回“删除”,调用删除模块M11;P8: 若返回“打印”,调用打印模块M12;P9: 转P11;P10:若事件不是上下方向键、pageup/pagedown或点击滚动
10、栏,转P11;P11:进入事件等待状态; 4.4 刷
此文档下载收益归作者所有