大学学籍管理系统方案_第1页
大学学籍管理系统方案_第2页
大学学籍管理系统方案_第3页
大学学籍管理系统方案_第4页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.软件学院课程设计报告书课程名称软件工程导论设计题目大学档案馆学籍管理系统的设计与分析专业班级xxxxxxxxxxxxxxxx学号xxxxxxxxxxxxx姓名xxxxxxxx.下载可编辑 .指导教师xxxxxx2015 年06 月目录1设计时间 .12设计目的 .13设计任务 .14设计内容 .14.1 设计内容 .14.1.1业务流程介绍与分析 .24.1.2系统开发计划 .34.2需求分析 .34.2.1总体目标 .34.2.2具体目标 .34.2.3系统数据建模 .44.2.4系统功能建模型 .84.2.5数据字典 .124.3 总体设计 .154.4详细设计 .164.4.1模块详细

2、设计 .165总结与展望 .20.下载可编辑 .参考文献成绩评定.21.23.下载可编辑 .1 设计时间至2 设计目的软件工程课程设计的目的是使学生掌握软件工程的基本原理和基本方法,充分理解和掌握软件工程学的概念、原理、方法和技术 。3 设计任务实现学生信息关系的系统化、规范化和自动化 。用计算机对学生基本信息、派遣信息、招生信息 、论文信息进行日常管理,如添加 、更查询、修改、删除、统计、批量的进行操作 ,及用户管理 、系统管理和系统维护。针对这些要求设计学生学籍管理管理系统 。4 设计内容4.1设计内容( 1)建立学生档案的管理和维护。实现计算机自动化管理体制。(2)建立学生成绩管理机制

3、,在计算机的支持下快速的完成学生成绩的查询和修改。(3)建立课程设置管理 ,在计算机的支持下实现课程的添加、删除、修改。(4)建立班级设置管理 ,在计算机的支持下实现班级的添加、删除和修改 。(5)实现系统的权限设置管理,保证系统安全性 。.下载可编辑 .业务流程介绍与分析传统的大学学生信息系统,学生必须手动查询信息,查询成绩 ,选择课程 。而管理员必须手动进行学生信息,课程信息 ,成绩信息及其他信息的操作,直接向学生获取信息。管理员学生收集信息手动更新查查选询询择信成课息绩程学课成其生程绩他信信信信息息息息操操操操作作作作学学学生生生信成课息绩程表表表学学学其生生生他信成课信息绩程息表表表表

4、图 2业务流程图传统的大学学生学籍管理系统管理员和学生无法快速,直接的获取信息 ,中间的信息传递增多 ,容易造成信息误差 。 传统人工的方式管理文件档案,这种管理方式存在着许多缺点 ,如:效率低 、保密性差 ,另外时间一长 ,将产生大量的文件和数据,这对于查找 、更新和维护都带来了不少的困难。.下载可编辑 .系统开发计划在开发方法上本系统利用了软件工程化的思想和方法,总体上采用结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法 。 并采 用 VisualS2005作为 开 发工 具, SQLServer2000作为后 台数 据库 。 用计算机对学生基本信息、派遣信息 、招生

5、信息 、论文信息进行日常管理,如添加 、更查询 、修改、删除、统计、批量的进行操作 ,及用户管理 、系统管理和系统维护 。4.2需求分析需求分析阶段研究的对象是软件项目的用户要求。一方面 ,必须全面理解用户的各项要求 ,但又不能全盘接受所有的要求,另一方面 ,要准确地表达被接受的用户要求。只有经过确切描述的软件需求才能成为软件设计的基础。总体目标设计合理的信息管理系统,方便学校的各个部门管理学校事务,每个部门的分工要明确 ,为了保证系统的安全性,需要对学校的各个部门的权限信息进行严格的控制,该系统需要按照实际操作流程及教务信息的处理顺序来设计其流程控制,为学校办公管理提供一个快速、简单规范的管

6、理平台 ,使学院在学生信息管理方面更加规范化,快捷化 。具体目标.下载可编辑 .( 1)使基本信息的添加、更改 、删除 、搜索 、批量操作 、统计更加的方便快捷。(2)对派遣信息 、招生信息和论文信息的输入、查询、删除、更新更加规范 、全面、迅速。(3)对学生用户管理的信息输入、删除、和密码的更新及其用户权限的分配更加安全、保密。(4)对系统管理所有的编码表和系统维护的数据库备份和还原更加自动。系统数据建模本系统有学生 ,管理员 ,和其他用户组成 ,由于系统庞大 ,本文只概述学生的部分实体关系图 。学生五个元素组成 ,分别是档案号 ,学号,性别,姓名,班级。其中档案号和学号是主键 。 学生属于

7、学院 。学院有有三个元素组成,学院号,学院名和院长 。学院号是主键。 学院不仅包含学生还包含教师。教师有两个元素 ,教师号 ,教师姓名 。教师号作为教师的主键 。教师教授学生课程 。课程由三个元素组成,课程号,课程名,课时。课程的主键由课程号组成。学生信息管理系统 :.下载可编辑 .教师号教师姓名课程名院长学院名课程号课时学院号教师教授属于课程学院mnmn教授属于选择nn学生档案号性别学号姓名班级图 3学籍管理系统部分ER图学生实体 E-R 图:.下载可编辑 .学生家庭住址出生日期学号入学时间性别年级所在院系图 4学生实体E-R 图班级实体 E-R 图:班级设置信息年级备注班主任班级教室图 5

8、班级实体E-R 图.下载可编辑 .学院实体 E-R 图:学院名称学院院长学院号图 6学院实体E-R 图课程实体 E-R 图:课程课程编号课程名称课程描述课程类型图 7课程实体E-R 图.下载可编辑 .实体之间的关系 E-R 图:学生MN班级信息考 核 过设置程1班级N院系信息设置1N课程设置M院系课程图 7实体之间的关系E-图系统功能建模型系统功能建模所采用的工具是数据流程图和数据字典,用于表达系统内部数据的运动以及对数据的描述和定义。数据流程图简称DFD,它用来描述目标系统的逻辑结构,它是由实体部分 ,处理.下载可编辑 .部分,数据存储部分和数据流四部分组成,为了使数据流图所描述逻辑结构更加

9、清晰,容易阅读 ,对数据流图作如下说明表 1数据流图说明表图形符号名符号说明DNS称记述系统之外的数据提供或数据获得组织机构或个人 ,框内为实体名称实体记述某种业务的手工或计算机处理其中 , PM 区记述处理标号处理C 区记述处理名称记述与处理有关的数据存储, DN区记述存储数 据 存的标号 , S 区记述存储数据的名称储记述数据流的流动方向, FM 记述数据流的名数据流称大学学生学籍管理系统是由学生和管理员操作,系统的顶层数据流图如下所示:.下载可编辑 .学生P学生学生学籍管理系统管理员学生操作信息学生操作结果管理员管理员操作信息管理员操作结果图 4顶层数据流图将学生学籍管理系统又分为两个方

10、面,一个为管理员后台操作,另一个为学生前台操作,管理员后台操作负责将学生信息,课程信息 ,成绩信息 ,教师信息等存入相应的信息表中 。学生前台信息负责是学生查询学生信息课程信息,成绩信息 ,课程信息 。 更新学生信息等功能 。P1F5 管理员操作结果F1 学生信息.下载可编辑 .管理员操D1学生信息表F2 课程信息作后台系统11D2.图 图课程信息表成绩信息表其他信息图 5学生学籍系统一级数据流程图P2F6 学生课程信息F7 学生成绩查询D5学生课程表学生操作D3前台系统F8 密码修改信息成绩信息表D1学生信息表图 6学生学籍系统一级数据流程图.下载可编辑 .二级数据流图是 P2 学生操作前台

11、系统又进行分解,截取成绩查找的功能 。P 2.1P 2.2F7查 找符合课程查找 符合学号F7号的成绩信息的成绩信息F 7图 7学生学籍系统二级数据流程图数据字典数据字典是指对数据的数据项、数据结构 、数据流 、数据存储 、处理逻辑 、外部实体等进行定义和描述 ,其目的是对数据流程图中的各个元素做出详细的说明。学生管理系统的数据字典的编写。(1) 数据元素字典表 1 学号数据元素项目描述数据存储名称学生简述学生信息数据项数字数据长度8(2) 数据流字典表 2 学号数据字典.下载可编辑 .项目描述数据流编号F1数据流名称学生信息简述学生的基本信息数据存储组成档案号 +学号+ 姓名+性别+ 班级(

12、3) 数据存储字典表 3学生表字典项目描述数据存储编号D1数据存储名称学生简述学生信息数据存储组成学号+姓名+性别+班级+ 档案号表 4课程表字典项目描述数据存储编号D2数据存储名称专业表简述存储专业信息数据存储组成专业编号 + 专业名称相关联的处理成绩管理 ,课程管理表 5学生成绩表字典.下载可编辑 .项目数据存储编号数据存储名称简述数据存储组成相关联的处理(4)数据处理处理逻辑名称简述输入的数据流处理过程输出的数据流处理频率描述D3学生成绩表存放学生各科考试成绩姓名+学号+系部班级 +课程名称 +课程编号课程管理 ,成绩管理表 6身份验证字典身份验证检查输入信息的合法性学号+密码根据输入的

13、学号和密码,检索用户 ,确定用户类别,以确定该用户的权限,显示查询信息学生选课信息,学生成绩,学生学籍,密码修改频繁.下载可编辑 .4.3 总体设计学生学生信息管理系统有三大系统构成分别是基本信息管理系统,课程信息管理系统,其他信息管理系统 。.下载可编辑 .统计基本信息管理系统学分类生学选课生信课程信息管理系统息成绩查询管理申请查卷系统其他信息管理系统等级考试报名教师评价图 8 系统结构图4.4详细设计模块详细设计1)模块的定义1、基本信息的管理功能基本档案的统计 (统计个别字段的数量):根据学生入学 ,毕业的年份 ,所属学院,培养层次 ,进行数量统计 ,并以图形的形式表示出来。基本档案的分

14、类 :根据学生的专业 ,班级进行分类 。2、课程信息的管理功能.下载可编辑 .课程信息的选课 :根据学生的专业 ,学期,课程老师的信息 ,进行选课 。课程信息的成绩查询 :根据学生的学号 ,课程的课程号进行课程成绩查询。课程信息的申请查卷 :对课程成绩保持疑问态度,可根据学号 ,考号,课程号进行申请查卷功能的使用 。3、其他信息的管理功能其他信息的等级考试报名:学生达到等级考试报名的条件,可以根据学号 ,准考证号的信息进行等级考试的报名。其他信息的教师评价 :学生根据学号 ,课程号 ,教师号,教师信息进行教师评价功能。2)输入项目输入信息可以如下图所示基本信息档案号: 01姓名: *性别 *学

15、号 *班级:软升本14-3 班图 9基本信息输入图课程信息学号: *学期: *专业: *图 10 课程信息输入图.下载可编辑 .成绩信息课程号: *学号: *成绩: *图 11 成绩信息输入图3)输出项目输入信息如下图所示 :课程信息课程号: *上课时间: *任课老师: *图 12 课程信息输出成绩信息课程号: *课程名称: *课程成绩: *图 13 成绩信息输出4)程序过程设计学生学籍管理系统先进入用户登录的版面,若用户名密码正确,则进入 。若不正确,无权访问 。 进入学生管理系统后。确定查询条件 。是更改信息档案 ,还是查询信息。.下载可编辑 .若是更改信息档案还要选择是添加,修改,删除,

16、数据备份还是还原数据。不同权者对应不同操作 。学生学籍管理系统盒图 :学生学籍管理系统用户登录否是否有权访问是查询条件无否是否 更改信息 档 案是是否删除该档案否添加信息是权否是基本信息、 课程信息、 成绩信息、访该其他信息问档否修改信息是案已基本信息、 课程信息、 成绩信息、删其他信息除否数据 备 份是保存数据否还原数据是还原原有数据图 6 学生学籍管理系统盒图5)测试要点软件测试分为单元测试和集成测试两种,本系统需要至少 5 个模块的单元测试 (基本.下载可编辑 .信息模块 ,派遣信息模块 ,招生信息模块 ,论文信息模块 )。其中例如 ID(学号 ),FILE ID(档案号),NAME(

17、姓名 )等。不能为空输入 。输入数据格式需要符合数据字典的要求例如SEX(性别)不能输入数字 ,需要输入字符型数据 ( char(2) )等等 。单元测试需要模块接口测试,局部数据结构测试 ,路径测试,错误处理测试 ,边界测试 。系统全面的测试 。集成测试本系统采用增值式组装。这样能够更加容易发现错误位置。有利于错误改正。5 总结与展望本制作流程 ,可以实现学生的基本关系和用户的管理,能进行学籍的而变动情况处理,对数据的及时查询和搜索,对相关数据能进行备份,可以实现学生学籍管理及变动情况管理的应用 。通过对大学生档案馆学生学籍管理系统的设计与分析是我对软件工程概论课程设计这门课程的基本原理和基本方法,充分理解和掌握软件工程学的概念、原理、方法和技术 。 通过运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对大学生档案馆学生学籍管理系统的分析和设计。.下载可编辑 .参考文献1 曾建潮 .软件工程 .武汉理工大学出版社 .2008

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论