1、余江、郭佳佳、雷珍、冯奇 1.4 参考文献1 张俊兰,王文发,等.软件工程M.西安:西安交通大学出版社,20092 系统概述2.1 概述随着全国高等学府的每年扩招,学校学生档案的管理越来越显得重要和困难了,因此学生信息管理和教师信息管理成为了众多高校的难点之一,为此,本项目组设计并开发了“学生信息管理”系统,此系统的主要功能是协助教务员管理和维护高等院校学生档案,同时也集成了任课老师的信息管理以及课程管理,具体功能分析如下:2.2 功能图一 成绩管理系统功能2.2.1数据流图顶层数据流图:2.2.2状态转换图2.3 数据库设计该系统数据库的E-R图如下如下:各表格属性如下:学生(学号,姓名,性
2、别,专业号,班级)班级(班号,专业号,班级人数,班长学号)专业(专业号,专业名称,专业人数,专业班级数,辅导员编号)辅导员(辅导员编号,姓名,性别)学部(学部编号,学部名称,负责人)课程(课程编号,课程名称,课程学分,课程总学时)课程表(专业编号,课程编号,授课教师)教师(教师编号,姓名)成绩表(学生编号,)2.4 数据字典 名字用户数据 别名用户信息 描述用户输入信息 定义用户数据=学号,姓名,出生日期,班级,籍贯,电话 位置输入录入的数据录入信息用户输入到数据库中的信息录入数据=学号+姓名+出生日期+班级+籍贯+电话录入信息,数据库修改的数据修改信息用户要修改的数据库中的内容保存到学籍库学
3、生信息显示信息显示到显示屏的信息学生信息=学号+姓名+出生日期+班级+籍贯+电话输出到显示屏学号唯一的表示学籍库中学生的关键语学号=(数字)录入信息,保存信息,学生信息,学籍库姓名学生的性别性别=男,女查询信息,修改信息,录入信息,保存信息,显示信息出生年月学生的出生日期出生日期=年+月+日所在班级学生所在班级所在班级=院系+年级+班级籍贯学生出生的所在地籍贯=4字符16电话学生的联系方式籍贯=10数字132.5 运行环境该系统为B/S三层结构,它的运行环境分客户端、应用服务器端和数据库服务器端三部分。以下是系统的软件环境。(1)客户端操作系统:Windows 7。浏览器:IE8。(2)应用服
4、务器端应用服务器:IIS或更新版本。数据库访问:SQL Server 2005。(3)数据库服务器端数据库系统:3 系统特性3.1 系统角色该系统主要用于学校的以下几类人员:(1)系统管理员,完成系统管理与维护,例如,维护学生、教师及数据字典等的维护。图二 用例图一(管理员用例)(2)教师,维护课程与成绩,查询所教课程的所有学生的成绩。(3)学生则可查询自已的成绩以及浏览核对自己的信息,必要时可以申请修改。图三 用例图二3.2 学生管理3.2.1 增加学生信息使用者:学校有学生管理功能角色的用户。目的:单个添加学生基本信息。基本事件流:1、用户进入增加单个学生界面,本用例开始;2、系统显示学生
5、信息输入界面,用户输入学生姓名、学号、性别、出身日期、入学日期、班级、政治面貌、籍贯。3、用户确认输入信息,系统检查学号是否唯一,若唯一,则增加学生信息,本用例结束。否则,提示用户重新输入。3.2.2 修改学生信息3.2.3 删除学生信息3.2.4 导入学生信息学校有学生管理功能角色的用户批量导入学生信息,也可以将其他系统中学生信息按照规定的格式导入本系统。 基本事件流: 1、用户进入批量导入学生界面,本用例开始; 2、系统显示导入文件类型、格式说明、并提供导入的模板文件下载。 3、用户按照导入文件格式要求填写或生成对应文件,然后将文件上传,点击确定。 4、系统检查文件的合理性,如果文件格式有
6、误或有数据冲突,给出详细提示列表(错误所在行、错误原因),用户修改文件后再上传,如果上传文件合理,系统将学生信息导入系统。 5、本用例结束。3.3 教师管理学校有教师管理功能角色的用户单个添加教师基本信息。1、用户进入增加单个教师界面,本用例开始;2、系统显示教师信息输入界面,用户输入教师姓名、工号、性别、出身日期、工作开始日期、职务、政治面貌、籍贯。3、用户确认输入信息,系统检查工号是否唯一,若唯一,则增加教师信息,本用例结束。3.3.1 增加教师信息3.3.2 修改教师信息3.3.3 删除教师信息3.3.4 导入教师信息批量导入教师信息,可以将其他系统中教师信息按照规定的格式导入本系统。
7、1、用户进入批量导入教师界面,本用例开始; 2、系统显示导入文件类型、格式说明、并提供导入的模板文件,供下载。 4、系统检查文件的合理性,如果文件格式有误码或有数据冲突,给出详细提示列表(错误所在行、错误原因),用户修改文件后再上传,如果上传文件合理,系统将教师信息导入系统。3.4 课程管理3.4.1 增加课程基本信息教师或学校有课程管理角色的用户创建新课程。 1、用户进入创建新课程页面,本用例开始; 2、系统显示创建课程页面,用户输入课程名称、学期、开始日期、结束日期,并选择任课教师。 3、用户确认创建课程,系统保存新创建的课程。本用例结束。 3.4.2 修改课程基本信息3.4.3 删除课程
8、基本信息3.4.4 维护课程学生信息教师或学校有课程管理角色的用户。将学生加入已创建的课程。 1、用户维护课程学生信息界面,本用例开始; 2、系统显示课程列表,用户选择要加入学生的课程,系统显示该课程已存在的学生; 3、用户选择加入新学生,系统显示学生列表,用户可通过搜索列表显示班级下的学生,用户选择要加入课程的学生 4、系统将所选学生加入前面选定的课程,本用例结束。3.5 成绩查询3.5.1 学生查询成绩3.5.2 教师查询成绩3.6 系统维护3.6.1 数据字典维护4 非功能性需求4.1 安全性需求(1)权限控制根据不同用户角色,设置相应权限,用户的重要操作都做相应的日志记录以备查看,没有
9、权限的用户禁止使用系统。学生只可查看自已的学习成绩,教师只可查看所教课程的学生成绩(2)重要数据加密本系统对一些重要的数据按一定的算法进行加密,如用户口令、重要参数等。(3)数据备份允许用户进行数据的备份和恢复,以弥补数据的破坏和丢失。(4)记录日志本系统应该能够记录系统运行时所发生的所有错误,包括本机错误和网络错误。这些错误记录便于查找错误的原因。日志同时记录用户的关键性操作信息。4.2 可用性需求(1)方便操作,操作流程合理尽量从用户角度出发,以方便使用本产品。如:新增学生信息时,敲入回车键光标的自动跳转、输入法的自动转换,信息检索时输入汉语简拼快速检索到结果等。可以通过快速键方便用户录入
10、信息,所有操作可仅通过键盘完成。(2)支持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验的用户均能方便地使用本系统。(3)控制必录入项本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整。同时对必录入项进行有效的统一的提示。(4)容错能力系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行,并有足够的提示信息帮助用户有效正确地完成任务。(5)操作完成时有统一规范的提示信息例如删除操作时,系统可提示警示框“您确认删除记录吗?操作不可恢复!”,用户点击确认后,系统才执行删除操作,删除后可直接返回相关页面。(6)用户可自定义为了满足业务的不断变化,一些重要的参数应该可以灵活设置。(7)联机帮助与操作指南。4.3 用户文档同本软件一起发行的用户文档包括:(1)安装手册:Word格式文件。(2)用户手册:(3)在线帮助:HTML Help格式文件,联机式。4.4 其它需求(1)支持多浏览器。(2)系统安装方便,易于维护。5 外部接口需求5.1 用户接口本系统采用B/S架构,所有界面使用WEB风格,用户界面的具体细节将在概要设计文档中描述。5.2 硬件接口服务器端建议使用专用服务器。5.3 软件接口无特殊需求。5.4 通信接口
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2