大学档案馆学生学籍管理系统的分析与设计课程设计

上传人:无*** 文档编号:89433310 上传时间:2022-05-13 格式:DOC 页数:17 大小:220.01KB
返回 下载 相关 举报
大学档案馆学生学籍管理系统的分析与设计课程设计_第1页
第1页 / 共17页
大学档案馆学生学籍管理系统的分析与设计课程设计_第2页
第2页 / 共17页
大学档案馆学生学籍管理系统的分析与设计课程设计_第3页
第3页 / 共17页
点击查看更多>>
资源描述
软 件 学 院课程设计报告书课程名称 软件工程导论 设计题目 大学档案馆学生学籍管理系统的分析与设计 专业班级 软件工程(嵌入式方向10-01) 学 号 姓 名 指导教师 姜彦吉 2013年 01月目录1 设计时间32 设计目的33 设计任务34 设计内容34.1 设计内容概述34.1.1 组织机构介绍34.1.2 业务流程介绍与分析44.1.3 系统开发计划44.2 需求分析54.2.1 总体目标54.2.2 具体目标54.2.3 系统数据建模54.2.4 系统功能建模型64.2.5 数据字典74.3 总体设计104.4.1 模块详细设计115 总结与展望14参考文献15成绩评定15 1 设计时间 2013年1月17日2013年1月23日2 设计目的 学生学籍管理系统要实现的目标是为该校提供全面的学生学籍管理的解决方案,以解决传统人工管理方式效率低、保密性差,不利于查找、更新和维护的问题,极大地提高学生学籍管理的效率,节约教育经费,提高学生学籍管理的效率,节约管理成本,增强学生管理的安全性。满足学校领导、教育管理单位、学生管理人员、教师和学生的不同层次和不同方面的需要。以适应学校信息化建设的发展趋势。3 设计任务 实现学生信息关系的系统化、规范化和自动化。用计算机对学生基本信息、派遣信息、招生信息、论文信息进行日常管理,如添加、更查询、修改、删除、统计、批量的进行操作,及用户管理、系统管理和系统维护。针对这些要求设计学生学籍管理管理系统。4 设计内容 4.1 设计内容概述“学籍管理”是指对学生的入学注册、考勤纪律、课程修读和考核、学籍异动以及毕业资格、学位授予等方面的管理,是教务管理的一个重要组成部分,也是保证学校教学工作正常运转的一个重要方面。而在科技信息时代,学籍管理就要基于计算机的控制与帮助,用计算机实现管理学生学籍这项繁琐的工作。它充分结合学校运作的实际情况,建立一个实用性强的系统。使操作者进行最简单的工作过程,完成最复杂的工作程序。4.1.1 组织机构介绍辽宁工程技术大学由两大部门组成,教学部门和行政部门。教学部门又包括软件学院,工商学院,电控学院,电信学院和矿业学院。行政部门包括后勤部,学生处,教务处。软件学院又分为三个专业,嵌入式软件系,软件工程系,网络工程系。辽宁工程技术大学教学部门行政部门工商学院电控学院软件学院电信学院矿业学院后勤部学生处教务处嵌入式软件网络工程软件工程图1 辽宁工程技术大学组织机构图4.1.2 业务流程介绍与分析 传统的大学学生学籍管理系统,学生必须手动查询信息,查询成绩,选择课程。而管理员必须手动进行学生信息,课程信息,成绩信息及其他信息的操作,直接向学生获取信息。学生学生信息表学生成绩表学生课程表管理员查询信息查询成绩选择课程学生信息操作课程信息操作成绩信息操作其他信息操作学生信息表学生成绩表学生课程表其他信息表手动更新收集信息图2 业务流程图 传统的大学学生学籍管理系统管理员和学生无法快速,直接的获取信息,中间的信息传递增多,容易造成信息误差。传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。4.1.3 系统开发计划 在开发方法上本系统利用了软件工程化的思想和方法,总体上采用结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法。并采用VisualS2005作为开发工具,SQL Server 2000作为后台数据库。用计算机对学生基本信息、派遣信息、招生信息、论文信息进行日常管理,如添加、更查询、修改、删除、统计、批量的进行操作,及用户管理、系统管理和系统维护。4.2 需求分析需求分析阶段研究的对象是软件项目的用户要求。一方面,必须全面理解用户的各项要求,但又不能全盘接受所有的要求,另一方面,要准确地表达被接受的用户要求。只有经过确切描述的软件需求才能成为软件设计的基础。4.2.1 总体目标(1)对学生学籍管理系统更规范化、系统化、自动化、全面化、准确化、简洁化、有效化。(2)对学生学籍管理系统更安全、更保密。4.2.2 具体目标(1)使基本信息的添加、更改、删除、搜索、批量操作、统计更加的方便快捷。(2)对派遣信息、招生信息和论文信息的输入、查询、删除、更新更加规范、全面、迅速。(3)对学生用户管理的信息输入、删除、和密码的更新及其用户权限的分配更加安全、保密。(4)对系统管理所有的编码表和系统维护的数据库备份和还原更加自动。4.2.3 系统数据建模本系统有学生,管理员,和其他用户组成,由于系统庞大,本文只概述学生的部分实体关系图。学生五个元素组成,分别是档案号,学号,性别,姓名,班级。其中档案号和学号是主键。学生属于学院。学院有有三个元素组成,学院号,学院名和院长。学院号是主键。学院不仅包含学生还包含教师。教师有两个元素,教师号,教师姓名。教师号作为教师的主键。教师教授学生课程。课程由三个元素组成,课程号,课程名,课时。课程的主键由课程号组成。选择课程名课程n学院号学院名属于学院院长课程号教授教师号教师教师姓名课时学生档案号性别姓 名学 号班级图3 学籍管理系统部分ER图教授属于nmnmn4.2.4 系统功能建模型系统功能建模所采用的工具是数据流程图和数据字典,用于表达系统内部数据的运动以及对数据的描述和定义。数据流程图简称DFD,它用来描述目标系统的逻辑结构,它是由实体部分,处理部分,数据存储部分和数据流四部分组成,为了使数据流图所描述逻辑结构更加清晰,容易阅读,对数据流图作如下说明 表1 数据流图说明表图 形 符 号名 称符 号 说 明实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称处理记述某种业务的手工或计算机处理其中,PM区记述处理标号 C区记述处理名称DNS 数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称数据流记述数据流的流动方向,FM记述数据流的名称大学学生学籍管理系统是由学生和管理员操作,系统的顶层数据流图如下所示:学生 管理员P学生学籍管理系统学生管理员 学生操作信息 学生操作结果 管理员操作信息 管理员操作结果图4 顶层数据流图将学生学籍管理系统又分为两个方面,一个为管理员后台操作,另一个为学生前台操作,管理员后台操作负责将学生信息,课程信息,成绩信息,教师信息等存入相应的信息表中。D111P1管理员操作后台系统F1学生信息F2课程信息F3成绩信息F4教师信息F5管理员操作结果D4D3 D2学生信息表学生前台信息负责是学生查询学生信息课程信息,成绩信息,课程信息。更新学生信息等功能。 课程信息表 其他信息成绩信息表图 5 学生学籍系统一级数据流程图F7学生成绩查询P2学生操作前台系统D3D1学生课程表F6学生课程信息F8密码修改信息D5学生信息表成绩信息表图6 学生学籍系统一级数据流程图 二级数据流图是P2学生操作前台系统又进行分解,截取成绩查找的功能。P 2.1查找符合课程号的成绩信息P 2.2查找符合学号的成绩信息F7F 7F7图 7 学生学籍系统二级数据流程图4.2.5 数据字典(1) 数据元素字典 表 2 学号数据字典项 目描 述数据存储名称学生简述学生信息数据项数字数据长度8(2) 数据流字典 项 目描 述数据流编号F1数据流名称学生信息简述学生的基本信息数据存储组成档案号+学号+姓名+性别+班级(3) 数据存储字典表3 学生表字典项 目描 述数据存储编号D1数据存储名称学生简述学生信息数据存储组成学号+姓名+性别+班级+档案号表 4 课程表字典项 目描 述数据存储编号D2数据存储名称专业表简述存储专业信息数据存储组成专业编号+专业名称相关联的处理成绩管理,课程管理表5 学生成绩表字典项 目描 述数据存储编号D3数据存储名称学生成绩表简述存放学生各科考试成绩数据存储组成姓名 +学号+系部班级+课程名称+课程编号相关联的处理课程管理,成绩管理(4)数据处理表6 身份验证字典处理逻辑名称身份验证简述检查输入信息的合法性输入的数据流学号+密码处理过程根据输入的学号和密码,检索用户,确定用户类别,以确定该用户的权限,显示查询信息输出的数据流学生选课信息,学生成绩,学生学籍,密码修改处理频率频繁4.3 总体设计学生学籍管理系统有三大系统构成分别是基本信息管理系统,课程信息管理系统,其他信息管理系统。学生学籍系统基本信息管理系统课程信息管理系统其他信息管理系统统计分类选课成绩查询申请查卷等级考试报名教师评价 图8 系统结构图4.4 详细设计4.4.1 模块详细设计1) 模块的定义1、基本信息的管理功能基本档案的统计(统计个别字段的数量):根据学生入学,毕业的年份,所属学院,培养层次,进行数量统计,并以图形的形式表示出来。基本档案的分类:根据学生的专业,班级进行分类。2、课程信息的管理功能课程信息的选课:根据学生的专业,学期,课程老师的信息,进行选课。课程信息的成绩查询:根据学生的学号,课程的课程号进行课程成绩查询。课程信息的申请查卷:对课程成绩保持疑问态度,可根据学号,考号,课程号进行申请查卷功能的使用。3、其他信息的管理功能其他信息的等级考试报名:学生达到等级考试报名的条件,可以根据学号,准考证号的信息进行等级考试的报名。其他信息的教师评价:学生根据学号,课程号,教师号,教师信息进行教师评价功能。2) 输入项目输入信息可以如下图所示基本信息 档案号:01姓名:杨笑性别 女 学号 * 班级:嵌入式软件10-01 图 9 基本信息输入图课程信息 学号:* 学期:* 专业:* 图 10 课程信息输入图成绩信息 课程号:* 学号:* 成绩:*图11 成绩信息输入图3) 输出项目输入信息如下图所示:课程信息 课程号:* 上课时间:* 任课老师:* 图12 课程信息输出成绩信息 课程号:* 课程名称:* 课程成绩:* 图13 成绩信息输出4) 程序过程设计 学生学籍管理系统先进入用户登录的版面,若用户名密码正确,则进入。若不正确,无权访问。进入学生管理系统后。确定查询条件。是更改信息档案,还是查询信息。若是更改信息档案还要选择是添加,修改,删除,数据备份还是还原数据。不同权者对应不同操作。学 生 学 籍 管 理 系 统用 户 登 录否 是 否 有 权 访 问 是 无权访问查 询 条 件否 是 否 更 改 信 息 档 案 是 是否删除该档案否 是 该档案已删除 否 添 加 信 息 是基本信息、课程信息、成绩信息、其他信息否 修 改 信 息 是基本信息、课程信息、成绩信息、其他信息否 数 据 备 份 是保 存 数 据 还原原有数据否 还原数据 是图六 学生学籍管理系统盒图5) 测试要点软件测试分为单元测试和集成测试两种,本系统需要至少5个模块的单元测试(基本信息模块,派遣信息模块,招生信息模块,论文信息模块)。其中例如ID(学号),FILE ID(档案号),NAME(姓名)等。不能为空输入。输入数据格式需要符合数据字典的要求例如SEX(性别)不能输入数字,需要输入字符型数据(char(2))等等。单元测试需要模块接口测试,局部数据结构测试,路径测试,错误处理测试,边界测试。系统全面的测试。集成测试本系统采用增值式组装。这样能够更加容易发现错误位置。有利于错误改正。5 总结与展望 本制作流程,可以实现学生的基本关系和用户的管理,能进行学籍的而变动情况处理(如新生的增加、毕业生的转出),对数据的及时查询和搜索,对相关数据能进行备份,在设计中使用了菜单、窗口、数据窗口、数据窗口控件及多种窗口控件,给工作上带来了很大的方便,可以实现学生学籍管理及变动情况管理的应用。通过对大学生档案馆学生学籍管理系统的设计与分析是我对软件工程概论课程设计这门课程的基本原理和基本方法,充分理解和掌握软件工程学的概念、原理、方法和技术。通过运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对大学生档案馆学生学籍管理系统的分析和设计。参考文献1 曾建潮.软件工程.武汉理工大学出版社.2008年5月;2黄梯云,李一军.管理信息系统,北京:高等教育出版社,2004.63向军,周平利,戚一迪.管理软件开发技术指导,大连:大连出版社,2009.64 邓良松,刘海岩,陆丽娜.软件工程,西安:西安电子科技大学出版社,2002.115 张钢.信息系统开发实践教程,成都:电子科技大学出版社,2001.76 曲绍燕,易彤,徐道林.高校人事档案管理信息系统的面向对象设计与实现.山东工程学院学报,VOL.1 No.1, 2003:77-80成绩评定成绩 教师签字
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!