资源预览内容
第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
第9页 / 共32页
第10页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
学生信息管理系统(Version 1.0)姓名:汪国志学号:08065047计算机科学学院软件工程 2012年4月03日文档修订历史日期版本教师评语修改描述格式不对、修改修改了格式没有设计界面以及文档修订格式的问题增加了界面部分以及修改了文档修订历史的格式完成5对象模型6对象数据字典描述等内容完成系统本系统7-10所有内容 目录1 概述41.1 系统简述41.2 软件设计目标41.3 参考资料51.4 修订版本记录52 术语表63 用例64 系统组成概述84.1 简述84.2 系统组成部分94.2.1 顶层系统结构94. 3 系统界面104.4 约束和假定125 对象模型125.1 类定义135.2 类关联描述135.3 对象模型图146 对象数据字典描述146.1饭卡管理系统中的对象147 动态模型167.1 场景(Scenarios)167.2事件定义(Events)177.3 状态图188 功能模型208.1 确定输入输出与事件关系208.2 功能模型图209 数据库定义2310 部署图241 概述1.1 系统简述学生信息管理系统是为了开发学生信息管理系统而编写,主要面向系统分析员、程序员、测试员、实施员和最终用户。其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。推行学校信息管理系统的应用是进一步推进学生学籍管理规范化、电子化、控制辍学和提高义务教育水平的重要举措1.硬件平台CPU:P4 1.8GHz内存:512MB2.软件平台 操作系统:Windows XP SP2/SP3运行平台:Microsoft SQL Sever20051.2 软件设计目标 系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。 在学生信息管理系统中,主要有用户登陆、学生信息管理、课程信息管理、用户管理等功能,功能分析如下:(1)用户登陆 学生信息管理网站采用用户名及密码验证模式,进入学生信息管理网站前,用户必须在登陆页面输入用户名及密码,只有验证通过的用户方可进入学生信息管理网站操作主页面。(2)学生信息管理 包括3个功能模块:学生个人信息的添加、学生信息的查询以及学生信息的修改于删除。(3)课程信息管理 包括3个功能模块:课程基本添加与删除处理、成绩查询处理以及学生选课信息的查询处理。 (4)用户管理 包括2个功能模块:用户信息查询以及用户的删除与处理。 经过以上调查分析,明确以所开发系统的功能需求,发现了存在的问题,弄清了系统的功能,为系统逻辑模型的建立提供了依据。系统分析的主要成果是建立系统的逻辑模型,本系统的逻辑模型主要以系统的数据流图和数据词典作为描述功具。 从非功能的需求上分析,系统必须具有易用性:系统操作简单明了;安全性:有效的防止软件的非法修改,并且保证数据信息在存储过程中的安全性,系统安全一旦出现问题,能够保证迅速有效地恢复系统运行。1.3 参考资料1软件工程模型与方法,肖丁等,北京邮电大学出版社 。2ASP.NET+Dreamweaver8案例精粹 武新华等,西安电子科技大学出版社3信息系统应用与开发案例教程,陈承欢,清华大学出版社。1.4 修订版本记录列出本文档修改的历史纪录。必须指明修改的内容、日期以及修改人。文档修订历史日期版本教师评语修改描述格式不对、修改修改了格式没有设计界面以及文档修订格式的问题增加了界面部分以及修改了文档修订历史的格式完成5对象模型6对象数据字典描述等内容完成系统本系统7-10所有内容2 术语表对本文档中所使用的各种术语进行说明,可以指引读者更好的了解本文档。1.登录系统:在执行所有操作前,必须登陆系统。这是操作前提。2.学生、教师信息管理:学生、教师可以对自己的注册信息增加、修改、删除。3.课程信息管理:管理课程基本信息和课程学生。 4.成绩维护、查询:录入、修改、查询学生成绩5.异常处理功能:当遇到软件的非法修改时,能够保证迅速有效地恢复系统运行。3 用例 本系统主要用于学校的以下几类人员:(1)系统管理员,完成系统管理与维护,例如,维护学生、教师及数据字典等的维护。 用例图1(管理员用例)(2)教师,维护课程与成绩,查询所教课程的所有学生的成绩。(3)学生则可查询自己的成绩以及浏览核对自己的信息,必要时可以申请修改。 用例图2 3.1 学生管理3.1.1 增加学生信息使用者:学校有学生管理功能角色的用户。目的:单个添加学生基本信息。基本事件流:1、用户进入增加单个学生界面,本用例开始;2、系统显示学生信息输入界面,用户输入学生姓名、学号、性别、出身日期、入学日期、班级、政治面貌、籍贯。3、用户确认输入信息,系统检查学号是否唯一,若唯一,则增加学生信息,本用例结束。否则,提示用户重新输入。3.1.2 修改学生信息3.1.3 删除学生信息3.1.4 导入学生信息使用者:学校有学生管理功能角色的用户目的:批量导入学生信息,也可以将其他系统中学生信息按照规定的格式导入本系统。基本事件流:1、用户进入批量导入学生界面,本用例开始;2、系统显示导入文件类型、格式说明、并提供导入的模板文件下载。3、用户按照导入文件格式要求填写或生成对应文件,然后将文件上传,点击确定。4、系统检查文件的合理性,如果文件格式有误或有数据冲突,给出详细提示列表(错误所在行、错误原因),用户修改文件后再上传,如果上传文件合理,系统将学生信息导入系统。5、本用例结束。3.2 教师管理使用者:学校有教师管理功能角色的用户目的:单个添加教师基本信息。基本事件流:1、用户进入增加单个教师界面,本用例开始;2、系统显示教师信息输入界面,用户输入教师姓名、工号、性别、出身日期、工作开始日期、职务、政治面貌、籍贯。3、用户确认输入信息,系统检查工号是否唯一,若唯一,则增加教师信息,本用例结束。否则,提示用户重新输入。3.2.1 增加教师信息3.2.2 修改教师信息3.2.3 删除教师信息3.2.4 导入教师信息使用者:学校有教师管理功能角色的用户目的:批量导入教师信息,可以将其他系统中教师信息按照规定的格式导入本系统。基本事件流:1、用户进入批量导入教师界面,本用例开始;2、系统显示导入文件类型、格式说明、并提供导入的模板文件,供下载。3、用户按照导入文件格式要求填写或生成对应文件,然后将文件上传,点击确定。4、系统检查文件的合理性,如果文件格式有误码或有数据冲突,给出详细提示列表(错误所在行、错误原因),用户修改文件后再上传,如果上传文件合理,系统将教师信息导入系统。5、本用例结束。3.3 课程管理3.3.1 增加课程基本信息使用者:教师或学校有课程管理角色的用户目的:创建新课程。基本事件流:1、用户进入创建新课程页面,本用例开始;2、系统显示创建课程页面,用户输入课程名称、学期、开始日期、结束日期,并选择任课教师。3、用户确认创建课程,系统保存新创建的课程。本用例结束。3.3.2 修改课程基本信息3.3.3 删除课程基本信息3.3.4 维护课程学生信息使用者:教师或学校有课程管理角色的用户。目的:将学生加入已创建的课程。基本事件流:1、用户维护课程学生信息界面,本用例开始;2、系统显示课程列表,用户选择要加入学生的课程,系统显示该课程已存在的学生;3、用户选择加入新学生,系统显示学生列表,用户可通过搜索列表显示班级下的学生,用户选择要加入课程的学生4、系统将所选学生加入前面选定的课程,本用例结束。3.4 成绩查询3.4.1 学生查询成绩3.4.2 教师查询成绩3.5 系统维护4 系统组成概述4.1 简述本系统采用面向对象分析、设计方法。本系统采用B/S架构,所有界面使用WEB风格。 作图过程中采用了VISIO做图。4.2 系统组成部分 顶层图: 按自顶向下、逐层分解的方法对顶层图进一步细化,划分出几个主要的功能模块,并明确各功能之间的联系。4.3 系统界面 4.4 约束和假定尽量从用户角度出发,以方便使用本产品。如:新增学生信息时,敲入回车键光标的自动跳转、输入法的自动转换,信息检索时输入汉语简拼快速检索到结果等。可以通过快速键方便用户录入信息,所有操作可仅通过键盘完成。本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整。同时对必录入项进行有效的统一的提示。 系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行,并有足够的提示信息帮助用户有效正确地完成任务。5对象模型5.1类定义教师学生课程成绩管理员5.2 类关联描述类关联关联关系意义1教师与学生m:n一个学生由多个教师管理,一个教师管理多个学生2管理员与教师1:n管理员可以管理多个教师的信息,管理员只有一个3管理员与学生1:n管理员可以管理多个学生的信息,管理员只有一个4学生与课程m:n一个学生可以选择多门课程,一门课程可以由多个学生选择5.3 对象模型图 6 对象数据字典描述6.1学生学籍信息管理系统中的对象6.1.1 对象:学生信息用途:记录学生基本信息约束:一个学生只能对应一条基本信息持久性:长久存于数据库中6.1.1.1 属性描述:1. 属性:学号类型:String型描述:主键,唯一标识学生约束:每个学生都有且只有一个互不相同的学号2. 属性:姓名 类型:String型描述:不同学生可以同名约束:每个学生只有一个姓名3.属性:班级类型:String描述:学生所在班级约束:一个学生只能在一个班级4.属性:联系方式类型:String描述
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号