《学籍管理系统说明书(共7页).doc》由会员分享,可在线阅读,更多相关《学籍管理系统说明书(共7页).doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上目录专心-专注-专业1引言1.1编写目的软件设计是把软件需求变换成为软件的具体设计方案,即模块结构的过程。软件设计一般分为总体设计和详细设计两个阶段。总体设计阶段根据软件需求分析所得到的数据流程或数据结构,使用结构化设计技术,导出软件的模块结构。详细设计阶段是给出软件模块的内部过程描述。内部过程描述是模块内部的算法设计。该文档是直接给软件开发人员看的。1.2背景A. 软件系统的名称为:“学生学籍管理系统”本项目的为小组开发成员分别为:谭镇,张智盈 本项目的用户:管理员,教务处管理员,学校教师职工,学校全体学生实现该软件的计算中心:学校计算机中心,学校网管中心。光C.
2、独立文档系统1.3定义SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。ROLLBACK: 数据库的错误恢复机制。系统:若未特别指出,统指本机票预定系统。2程序系统的结构本系统屏幕功能区域设计如图所示。子系统名称模 块 名 称程序层次结构系统维护添加新用户 login_winB6修改现有用户的权限user_prillivage t同上修改密码 ls_renewpassword同上录入信息学生信息 dw_1.ret
3、rieveB7学生处理 dw_1.dataobjectB7删除信息删除学生信息 deletB8添加信息添加学生信息 addB9查询信息查询学生信息 checkedB10用户及权限维护修改现有用户的权限添加新用户 B6用户及权限维护单元 录入信息学生信息成绩录入 修改现有”字” 添加新”字” B7录入信息删除信息删除学生信息 delet DELETE B8删除信息添加信息添加学生信息 add B9添加信息查询信息查询学生信息 checked B10查询信息3程序1(标识符)设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次
4、比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。3.1程序描述系统管理模块主要实现以下功能:用户登录添加用户修改用户密码输入输出: 系统启动后,将首先出现用户登录窗体,用户首先输入用户名,然后输入密码.学籍信息管理模块主要实现以下功能:添加学籍信息修改学籍信息查询学籍信息班级信息管理模块主要实现以下功能:添加班级信息修改班级信息课程设置模块主要实现以下功能:添加课程信息修改课程信息设置年级课程成绩管理模块主要实现以下功能:添加成绩管理修改成绩管理查询成绩管理3.2功能如下表:设计者设计日期审核者审核日期模块名称用户
5、登陆模块标志符Login相关数据库表userpass输入登陆用户名密码输出登陆用户信息,操作信息程序处理说明 调用方法(创建本窗体) 当向数据库输入用户名密码信息时,检查数据库中是否存在匹配的该用户名和密码 密码是否为空的检查3.3性能该模块没有性能要求。3.4输人项登陆用户名密码3.5输出项提交数据成功。3.6算法本程序没有采用特殊的算法。3.7流程逻辑用户登陆模块的流程逻辑为:3.8接口模块界面接口如图:该模块与主模块和其他模块的关系如下: 该模块直接被主模块调用,生成窗体,供用户登陆; 该模块直接调用数据库连接模块,取得数据库连接3.9存储分配根据需要,说明本程序的存储分配。3.10注释
6、设计说明准备在本程序中安排的注释:a.对每个功能模块的开头都加了注释来说明每个模块的 功能b.对自己不熟悉的代码加了注释c.对重要代码加了注释。3.11限制条件说明本程序运行中所受到的限制条件。3.12测试计划管理员可以添加学生基本信息,成绩,奖惩情况,可以打印所有学生的信息。对于普通用户可以查看自己的相关信息,也可以打印。3.13尚未解决的问题对留级生的添加录入功能还没有完全实现。系统的某些模块的细节运行不完善,比如说在留级表对学生学籍处理的录入后,在后台数据库可以更新数据,但是在数据窗口中没法显示插入的信息。还有在登录窗口用户名输入时没有选择下拉表,因为添加的用户没能在下拉表中出现,使之没法登录,这样也会给用户带来一点点不方便。