已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生成绩管理信息系统概要设计说明书项目经理: 小组成员: 日 期:2010/11/18 1引言31.1编写目的31.2背景31.3定义41.4参考资料42总体设计42.1需求规定42.2运行环境52.3基本设计概念和处理流程52.4结构62.5功能器求与程序的关系62.6尚未解决的问题73接口设计73.1用户接口73.2外部接口73.3内部接口84运行设计84.1运行模块组合84.2运行控制94.3运行时间105系统数据结构设计105.1逻辑结构设计要点105.2物理结构设计要点145.3数据结构与程序的关系176系统出错处理设计186.1出错信息186.2补救措施186.3系统维护设计19概要设计说明书1引言1.1编写目的此文档对所要开发的系统的各方面的需求规定,既进行了总体的概括也进行了具体分点的描述,同时明确地给出了该系统的预期功能和特点,以及对系统运行环境做出了评定。本文档面向的读者对象如下:项目经理项目经理可通过此文档了解系统的相关功能和描述,也可以利用该文档把握好软件系统开发的方向以及预测进度,还有进行项目管理。程序员充分认清系统的功能及用户的需求,方便编写系统使用手册。测试员根据该文档整理出系统的有关的合理的预期指标,以此为依据创建出测试系统的具体实例,以及对系统进行测试。拟开发人员了解开发组的系统需求是否能满足自身需求,及时交流意见。销售人员了解系统的功能和用法,方便销售工作的进行。用户了解系统的功能和用法,有利于反馈的进行。1.2背景待开发的软件系统名称学生成绩管理信息系统本项目系统的任务提出者Y公司本项目系统的开发者本项目小组本项目系统的用户广大高校实现该软件的计算中心或计算机网络校园计算机中心或计算机网络1.3定义主键:数据库表中的关键域。值互不相同。1.4参考资料软件工程(第二版)张海藩编 著人民邮电出版社出版2总体设计2.1需求规定本系统的主要输入项目的数据类型:输入数据类型说明文本型主要用于学生的基本信息填写(如姓名专业)数字型主要用于教师录入学生成绩,以及学生学号图片主要用于学生完善个人资料(肖像)本系统的主要输出项目的数据类型:输出数据类型说明文本型主要输出成绩表的相关文字信息(如学生姓名班级专业)数字型各类数字(如学号成绩)注:输入数据的时候按系统提示规定的格式输入,主要是字段的顺序,数字的精度;数字的精度在个人成绩的输入输出多为整数,最多保留一位小数,在统计数字的输出,数字需保留两位小数,百分数表示的需显示百分号。为方便数据存储,数据库内的数据原则上不更改保存格式,因此,若输出数据的精度要求超出本系统的设置的(如统计方面要求3位小数),请先导出数据到其他文件格式,再修改。本系统对设备的功能性要求:设备标准推荐处理器双核主频2.0的各类处理器双核主频2.8以上的处理器内存容量2G4G外存容量5G20G(视用户具体需求)输入设备鼠标键盘鼠标键盘扫描仪输出设备显示器 打印机显示器 打印机 传真机其他无移动设备如U盘网络普通校园网普通校园网2.2运行环境必备操作系统Windows 2000或以上版本的windows系统必备架构Microsoft .NET Framework 2.0测试软件Microsoft Visual Studio 2005或以上版本数据库软件Microsoft Office Assess 2003相关软件Microsoft Office 办公软件 等于批量数据录入的有关软件2.3基本设计概念和处理流程说明本系统的基本设计概念和处理流程,尽量使用图表的形式。系统主界面系统登录界面登录查询查询界面学生信息课程信息汇总成绩录入汇总结果界面学生信息填写/修改界面课程信息添加/删除界面成绩录入界面退出2.4结构本系统主要元素的划分表:学生成绩信息管理系统学生基本信息模块课程基本信息模块登录模块成绩录入模块查询模块汇总模块填写修改添加删除简单录入批量录入个人查询总体查询本系统主要元素的调用关系表:学生成绩信息管理系统基本信息模块(学生,教师等)课程基本信息模块登录模块成绩录入模块查询模块汇总模块填写修改添加删除简单录入批量录入个人总体2.5功能器求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:基本信息模块课程基本信息模块登陆模块成绩录入模块查询模块汇总模块信息填写信息修改信息删除课程信息添加课程信息删除学生登陆教师登陆管理员登陆成绩简单录入成绩批量录入成绩查询成绩汇总3接口设计3.1用户接口以下为系统将向用户提供的接口方式和说明:接口方式说明各级菜单菜单按系统元素的划分设计,主要包括成绩录入(下拉简单录入,批量录入),成绩查询(下拉个人查询,有筛选的总体查询),个人资料(下拉查询,修改),课程介绍(下拉本人选课,筛选全校的课程),汇总工具框主要是各类汇总的工具栏图标对话框主要分为引导性对话框和错误提示框软件的响应对部分操作会自动以文字的方式返回处理结果的信息3.2外部接口用户界面:在用户界面部分,根据需求分析的结果显示,用户需要一个简单明了,易于操作并友善的界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及最新(出错)信息,并突出显示查询结果。外观上,也要做到合理化,人性化,考虑到用户多对windows风格较熟悉,所以本系统应尽量向这一方面靠拢。在设计语言上,已决定使用Access进行数据库操作,使用C#进行各功能模块之间的接口编程。在界面上,可使用所提供的可视化组件,向windows风格靠近。总的来说,系统的用户界面应做到可靠性高,简单,安全,易于学习和使用等。硬件接口:windows系统运行环境。键盘,鼠标为输入接口。显示器和打印机为输出接口。软件接口:利用Access数据库管理系统。利用C#平台设计。Microsoft.NET Framework 2.0以上系统架构。3.3内部接口内部接口方面,各模块之间采用函数调用,参数传递,返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。4运行设计4.1运行模块组合(1)、填写学生信息:登录模块学生基本信息模块;(2)、修改学生信息:登录模块学生基本信息模块;(3)、添加、修改课程信息:登录模块课程信息模块、学生基本信息模块;(4)、删除课程信息:登录模块课程信息模块、学生基本信息模块;(5)、登录:调用登录模块学生基本信息管理模块;(6)、注册:调用登录模块学生基本信息管理模块;(7)、简单录入成绩(添加,修改):登录模块调入成绩录入模块课程基本信息管理模块、学生基本信息管理模块;(8)、批量成绩录入:登录模块调入成绩录入模块的批量录入功能,调入课程基本信息管理模块、学生基本信息管理模块;(9)、个人、总体信息(成绩)查询:登录模块调用查询模块、课程基本信息管理模块、学生基本信息管理模块;(10)、汇总、报表输出:登录模块验证调用信息查询模块学生基本信息管理模块、课程基本信息管理模块、成绩录入模块、成绩查询模块汇总模块;注:以上所有控制运行,需要Microsoft Office Access 2003、Microsoft Office Excel 2003支持。4.2运行控制(1)、填写学生信息:通过登录模块,验证用户权限,通过调用学生基本信息模块,符合要求则添加到数据库学生基本信息表;(2)、修改学生信息:通过登录模块,验证用户权限,填写所需要修改的学生信息,调用学生基本信息模块,追加到学生基本信息表中;(3)、添加、修改课程信息:通过登录模块验证权限,调用课程信息模块、学生基本信息模块,填写课程信息,更新课程信息数据库;(4)、删除课程信息:通过登录模块验证权限,调用课程信息模块、学生基本信息模块,选择要删除的课程信息,删除所在数据库的相关数据。(5)、登录:通过调用登录模块、学生基本信息管理模块,验证用户权限;(6)、注册:通过调用登录模块、学生基本信息管理模块,填写新用户信息,分配用户权限,用户信息添加到用户信息数据库中;(7)、简单录入成绩(添加,修改):先通过登录模块,验证用户信息,在调入成绩录入模块后,管理员直接手动添加、修改、删除动作,再调入课程基本信息管理模块、学生基本信息管理模块,所有动作更新到数据库;学生则只有向管理员提交更改成绩申请,通过后管理员修改;(8)、批量成绩录入:先通过登录模块、验证管理员权限,再通过调入成绩录入模块的批量录入功能,导入excel、txt等格式的文件,再调入课程基本信息管理模块、学生基本信息管理模块,符合要求则添加到成绩管理相关数据库中;(9)、个人、总体信息(成绩)查询:通过登录模块验证用户权限,通过调用查询模块、课程基本信息管理模块、学生基本信息管理模块,普通用户查询个人成绩信息及部分公开信息,管理员可以查询浏览说有信息;(10)、汇总、报表输出:通过调用登录模块验证用户权限,用户通过调用信息查询模块查询学生基本信息管理模块、课程基本信息管理模块、成绩录入模块、成绩查询模块的信息,再调用汇总模块,输出报表;注:以上所有控制运行,需要Microsoft Office Access 2003、Microsoft Office Excel 2003支持。4.3运行时间(1)、登录模块:预计在建议的电脑配置上,系统的响应时间为0.01秒,数据处理时间视约为0.05秒。(2)、学生基本信息模块:预计在建议的电脑配置上,系统的响应时间为0.01秒,数据处理时间视约为0.1秒。(3)、课程基本信息管理模块:预计在建议的电脑配置上,系统的响应时间为0.01秒,数据处理时间视约为0.1秒。(4)、成绩录入模块:预计在建议的电脑配置上,系统的响应时间为0.01秒,数据处理时间视约为0.5秒。(5)、查询模块:预计在建议的电脑配置上,系统的响应时间为0.01秒,数据处理时间视约为0.1秒。(6)、汇总模块:预计在建议的电脑配置上,系统的响应时间为0.01秒,数据处理时间视约为0.5秒。5系统数据结构设计5.1逻辑结构设计要点给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、的标识、定义、长度及它们之间的层次的或表格的相互关系。表名字段名类型长度是否允许为空是否为主键备注1、管理员数据表管理员编号字符型16否是登陆账号密码字符型16否否登陆密码2、院系信息表院系编号数值型16否是主键院系名称文本型16否否备注文本型100是否3、专业信息表专业编号数值型10否是主键专业名称文本型10否否所属院系编号数值型10否否外键备注文本型100是否4、班级信息表班级编号数值型10否是主键班级名称文本型10否否年级文本型10否否所属院系编号数值型10否否外键所属专业编号数值型10否否外键班主任姓名文本型8否否备注文本型100是否5、学生信息表学号数值型10否是登陆账号密码字符型16否否登陆密码姓名文本型8否否性别文本型4否否民族文本型8否否政治面貌文本型8否否出生年月日日期型否否毕业院校文本型20是否身份证号字符型18否否邮编数值型6是否家庭住址文本型30是否固定电话数值型20是否移动电话数值型11是否入学时间日期型否否所在班级编号文本型10否否外键备注文本型100是否6、教师信息表教师编号数值型16否是登陆账号密码字符型16否否登陆密码姓名文本型8否否性别文本型4否否所在院系编号文本型20否否外键学历文本型8否否民族文本型8否否职称文本型8否否所学专业文本型16否否学位文本型8是否职位文本型8是否政治面貌文本型4是否身份证号字符型18否否教师资格证书号数值型16是否电子邮箱字符型20是否固定电话数值型20是否移动电话数值型15是否工作时间日期型否否备注文本型100是否7、课程信息表课程编号数值型8否是主键课程名称文本型20否否任课老师编号文本型8否否外键学分数值型4否否课程学时数值型4否否课程类型文本型16否否课程学期日期型否否院系编号文本型20否否外键专业编号文本型20否否外键备注文本型100是否8、学生选修课课表学号数值型10否是共同主键姓名文本型10否否课程编号数值型10否是共同主键课程名文本型20否否任课老师编号数值型10否否备注文本型100是否9、学生必修课课本班级编号数值型10否是共同主键班级名文本型10否否课程编号数值型10否是共同主键课程名文本型20否否任课老师编号数值型10否否外键备注文本型100是否10、学生成绩表学号数值型12否是共同主键姓名文本型8否否性别文本型4否否课程名称文本型20否否课程编号数值型8否是共同主键考试时间日期型否否分数数值型4否否课程类型文本型8否否学期数值型4否否备注文本型100是否5.2物理结构设计要点以下为本系统内所使用的每个数据表中的数据项的存储要求,访问方式及索引:表名数据项名存储类型索引备注1、管理员数据表管理员编号String是登陆账号密码String否登陆密码用于管理员用户登录系统时输入,管理员可自行修改密码,本表可直接访问2、院系信息表院系编号Int是主键院系名称String否备注String否用于记录院系信息,本表为通过外部调用院系编号间接访问3、专业信息表专业编号Int是主键专业名称String否所属院系编号Int否外键备注String否用于记录专业信息,本表为通过外部调用专业编号间接访问4、班级信息表班级编号Int是主键班级名称String否年级String否所属院系编号Int否外键所属专业编号Int否外键班主任姓名String否备注String否用于记录班级信息,本表为通过外部调用班级编号间接访问5、学生信息表学号Int是登陆账号密码String否登陆密码姓名String否性别String否民族String否政治面貌String否出生年月日Date否毕业院校String否身份证号String否邮编Int否家庭住址String否固定电话Int否移动电话Int否入学时间Date否所在班级编号String否外键备注String否用于记录学生信息,学生可通过学号和密码登录,本表可直接访问6、教师信息表教师编号Int是登陆账号密码String否登陆密码姓名String否性别String否所在院系编号String否外键学历String否民族String否职称String否所学专业String否学位String否职位String否政治面貌String否身份证号String否教师资格证书号Int否电子邮箱String否固定电话Int否移动电话Int否工作时间Date否备注String否用于记录教师信息,教师可通过教师编号和密码登录,本表可直接访问7、课程信息表课程编号Int是主键课程名称String否任课老师编号String否外键学分Int否课程学时Int否课程类型String否课程学期Date否院系编号String否外键专业编号String否外键备注String否用于记录课程信息,本表可直接访问8、学生选修课课表学号Int是共同主键姓名String否课程编号Int是共同主键课程名String否任课老师编号Int否备注String否用于记录学生选课信息,本表可直接访问9、学生必修课课本班级编号Int是共同主键班级名String否课程编号Int是共同主键课程名String否任课老师编号Int否外键备注String否用于记录学生选课信息,本表可直接访问10、学生成绩表学号Int是共同主键姓名String否性别String否课程名称String否课程编号Int是共同主键考试时间Date否分数Int否课程类型String否
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2020-2025年统计师之初级统计基础理论及相关知识能力检测试卷B卷附答案
- DB35T 2273-2025 长者食堂运营管理和服务规范
- DB11∕T 1347-2016 地下管线周边土体病害评估防治规范
- 毕业论文研究内容包括
- 厨师助学金申请书
- 产品测试延期申请书
- 毕业论文页眉怎么往下调
- 化妆品面试注意事项
- 校园消防安全图解
- 译林版英语六年级上册Unit5归纳和默写
- 眼睛和皮肤光辐射最大允许照射量、产品光辐射危害风险专业分类及其可达发射极限
- 广东省高州市全域土地综合整治项目(一期)可行性研究报告
- 根管治疗技术指南
- 医学研究生统计学课件
- 2025国家开放大学《社区工作》形成性考核1234答案
- 院外转运的护理
- 终身教育视野下人工智能赋能特殊职业教育的实践与探索
- 古诗词中蕴含的物理知识
- 温通刮痧技术操作流程图及考核标准
- 三年级上册100道脱式计算加减法习题
- 医患互动与信任关系构建-洞察分析
评论
0/150
提交评论