




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生信息管理系统课程设计姓名:姜子豪学号:1240901227专业:人力资源管理学院:公共管理学院目录1.引言(系统功能目标) 1.1目的 1.2 项目背景 1.3 作用2.需求分析2.1 功能分析2.2 性能分析2.3 业务流程图3.硬件网络架构3.1 硬件网络的架构设计3.2 硬件网络布局图3.3 需要的系统配置3.4 软硬件预算4.功能设计4.1 功能清单4.2 数据流程图5.数据库设计5.1 数据库关系图5.2 E-R关系图6.界面设计7.其他7.1 安全性7.2 系统升级维护7.3 快速部署8.总结1. 引言由于近年来本校(江苏科技大学)招生越来越多,学生的成绩统计越来越复杂,为了学
2、校教学管理工作的需要,教务科急需一个学生信息管理系统来处理各项工作,该系统的最大功能是配合教务科的各项工作,以学生信息管理系统来满足工作的需要。1.1 目的学生信息管理作为学校管理的一个重要方面,其可变因素多,管理方面繁琐复杂,时间跨度大,再加上其固有的基数大,因而形成了巨大的数据量。随着学校的规模逐渐扩大,学校的招生越来越多,新进来的学生和以前的学生档案管理规模也越来越大,以前的人工管理方式以人为方式处理这样大量的数据,不可避免地增加了管理的工作量及复杂程度,使学生处、教务处及各系学生科有关管理人员工作繁复、负担重、压力大。并且人为方式固有的不严密性常常带来各种工作中的疏漏,使得复杂度更甚,
3、常常让工作人员感到头疼。学校管理者需要对学生负责,要高效的,安全的,真实的获取学生的信息。为了解决这种状况,以计算机实现管理的科学化、严谨化,本系统旨在将学校的信息有效的存储,方便学生管理者获取信息。对学生信息将进行安全检测,包括真实性。学生信息管理系统的用户可以为项目管理人,教师,学生等。 1.2 项目背景1、 软件系统的名称为:“学生信息管理系统”2、 本项目的任务提出者:学校教务处3、 本项目的开发者:学校教务处与网络信息中心 4、 本项目的用户:管理员,学校教师职工,学校全体学生实现该软件的计算中心:学校计算机中心,学校网管中心。5、本系统与其它系统的关系:独立文档系统 1.3 作用系
4、统开发的总体任务是实现学生信息关系的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。学生信息管理系统需要完成的功能主要有:l 用户管理信息的输入、密码修改、权限设置l 学籍管理信息的输入、修改、查询、删除以及档案存储和分类。l 班级管理信息的输入、修改和列表。l 课程管理信息的输入、修改和查询。l 成绩管理信息的输入、修改和查询。l 学院管理信息的输入、修改。l 识别每个用户的身份和密码,从而保证信息的安全性,防止信息的外泄和盗用。还有,涉及到信息的增,删,改的,主要都是面向教务管理员,教师只能录入成绩,查询成绩,修改成绩,和查询个人信息,而学生只能登录查看自己的信息
5、,查询成绩等。该系统能达到人力与设备费用的节省,并且使软件处理数据的速度提高,软件的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使软件开发成本最小化。实现保证软件质量的前提下的资金投入最小化。1)能够快速对学生信息查询、修改。2)方便教务处对学生的管理。3)人力与设备的费用减少。4)录入大量数据。2. 需求分析2.1 功能需求<1> 能够浏览学生信息的所有信息<2> 能够通过学生的一个信息从而找到学生的信息的相关信息<3> 相关人员能对包含学生的信息进行管理<4> 必须能够对学生的有关信息进行相关的统计<5> 对学生信息
6、进行管理<6> 学生能对自己所需要的信息进行快速查询2.2 性能需求<1> 保证数据的精确度当教师对学生的信息以及学生自身进行管理和查询时,能够保证查到的数据的正确性和快速性;<2> 快速查找当教师和学生熟悉这个学生信息基本管理后,能够在较短的时间内进行查找到所需要的信息;<3> 适应性能够在运行环境中可以正常得到运行,并且能够很好的进行运作。2.3 业务流程图在学籍管理方面,新生入学报到后,教务科工作人员或各个学院的教务处或学工办将进行学生信息注册登记处理,经过相应的数据处理即学生信息录入后,经过核对后保存,并把有关新生名表汇总直观地反映给教务
7、科,此外教务科还要负责办理学生学籍变动和毕业。在班级管理方面,教务科根据新生名单分班处理,生成班级表进行存储。在成绩管理方面,任教老师主要负责日常的考试以及考试成绩录入,生成成绩单,并保存,送到教务科,进行成绩处理,生成成绩表,进行存储,以供学生查询。在课程管理方面,教务科根据各班级课程安排和任课老师的基本信息,为各班级设置课程及指定老师,生成课程表进行存储,以供查询。在档案查询方面,各部门将生成的所有存储文件存入档案库,汇总成学生总体档案信息,以供教务科查阅。现有系统的数据处理与流程基本为学生数据的录入与查询,删除修改等操作。图如下:学生入学通知单注册教务科毕业信息学籍变动表注册信息学籍管理
8、教务科成绩评级班级管 理成绩管 理学生成绩 单分班信息评级结果评级结果存储学生教师老师基本信 息各班级课程安排评级结果存储课程设置及指定老师课程信息课程表老师学生试卷阅卷学生成绩成绩归档学生成绩表学生成绩存储学生基本信息学生基本资料存储档案查询学生档案信息教务科图2-1 业务流程图学生系统功能模块设计学生信息管理系统用户信息管理学籍信息管理班级信息管理课程信息管理成绩信息管理学院信息管理帮助信息管理添加学籍删除学籍学籍档案学籍分类修改学籍查询学籍添加课程修改课程添加班级课程班级课程查询系部信息添加信息修改信息添加用户修改密码权限管理退出系统添加班级修改班级班级列表用户添加成绩修改成绩查询成绩关
9、于软件联系我们对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图所示的系统功能模块图。3.硬件网络结构3.1 硬件网络的架构设计采用三层体系架构客户端/应用服务器/数据库服务器。客户端采用“廋客户端”方案,有关业务逻辑脚本和屏幕呈现格式保存在服务器端,客户端只完成脚本的解释执行和屏幕呈现(相当于IE浏览器)。用户只需初始下载客户端的程序,其它脚本和数据只有在需要时才从服务器端装载,这样,对于脚本的修改只需通过客户端(平台设计方式)在服务器端进行,其他客户端会自动更新,方便维护。3.2 硬件网络图 3.3 需要的系统配置(一)数据库服务器A、硬件:CPU:P4×2
10、5;2.8GRAM:2G硬盘:SCSI/80G/RAID5网卡:100兆×2B、软件:操作系统:Windows NT/2000/2003 Server数据库管理系统:MS SQL Server 2000(二)应用服务器A、硬件:CPU:P4×2.8GRAM:1G硬盘:30G网卡:100兆×2B、软件:操作系统:Windows NT/2000/2003 Server(三)客户端A、硬件:普通PCB、软件:操作系统:Windows 98以上3.4 软硬件预算由于现有系统的工作负荷严重超载,在现有系统上投入的人力,设备,空间,材料,等等与其他的一系列支持性服务越来越大,
11、导致开发费用支出巨大,严重影响系统的可用性,急需改进。 需要数台计算机作为终端:硬件:(1)需要一台小型服务器,或者直接以一台配置比较好的P4电脑作为服务器人力:有一定基础的教师,经过一定的培训,自己制作一个小型的系统。软件:(1)操作系统要使用windows xp,安全、可靠。(2)数据库可以购买IBM等大公司推荐的数据库。这些数据库从安全性到易用性及可靠性都是最好的。(3)应用软件我们依然使用office xp,同时可以在终端机中安装如foxpro、 photoshop、mathmatic等软件,以备不时之须。这软件对处理数据及图表时是很有用的。管理系统是从外面购买的软件包。内容第一年(单
12、位:元)第二年(单位:元)第三年(单位:元)备注硬件方面4000010001000第一年添加计算等,费用较高,以后只是维护方面。开发费用1000020001000后两年进行功能添加应用软件及维护300010001000第一年要购买应用软件,后面主要是软件库软维护费用备用资金300010001000额外支出及应急之用人员培训1000500500共计57000550045004.功能设计4.1 功能清单本系统主要可以实现以下的管理功能:班级信息管理、学生档案管理、学院信息管理、课程信息管理、成绩信息管理等等。(一)项目规划学生信息管理系统是一个典型的数据库应用程序,由班级信息管理、学生档案管理、学
13、院信息管理、课程信息管理、成绩信息管理、用户信息管理等模块组成,特规划如下:(二)用户信息管理模块该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户、重新登录等。(三)班级信息管理模块该模块的功能是实现对全校班级的管理工作,包括:班级添加、班级查询等,这几个功能模块各自独立,完成学校的全部班级的管理。(四)学生档案管理模块该模块的主要功能是实现对学生的个人信息的管理工作,包括档案添加、档案浏览、档案查询等功能,从而方便学院老师、教务处老师对学生个人的基本情况的快速查询和了解。(五)课程信息管理模块该模块对各个班级的课程进行设置,并可在其中设置各门课程的教材选用情况,方便了学校教材管
14、理部门和教务处的教学管理人员的工作。包括基本课程设计和班级课程设置两个模块。同时学生可以根据自身选课情况进行选课。(六)成绩信息管理模块学校的成绩信息管理工作是检验学生学习情况的一个主要手段,本模块包括考试类型设置,还设置了成绩添加、成绩游览、成绩查询等功能模块。4.2 数据流程图如以下学生管理系统数据流程图。学生注册基本信息输入成绩信息管理班级设置班级管理课程基本信息班级课程设置成绩信息输入学籍信息管理班级课程管理学院设置学院管理图4-1 学生成绩管理系统数据流程图有了上面的数据结构、数据项和数据流程,就能进行以下的数据库设计。5.数据库设计5.1 数据库关系图较为粗略的VFP设计关系图。5
15、.2 E-R关系图(一)数据库概念设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及实体之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本系统根据上面的设计规划出的实体有:学生实体、班级实体、年级实体、课程实体、系部实体。各个实体具体的描述E-R图如图5-1到图4-6所示。图5-1为学生实体E-R图。学生学生基本信息学生班级信息学生课程信息学生成绩信息学生系部信息图5-1 学生实体E-R图班级班级所在年级班主任所在教室图5-2为班级实体E-R图。图5-2 班级实体E-R图图5-3为课程实体E-R图。课程课程号课
16、程名课程类型课程描述学生系部设置系部班级设置年级课程设置课程考核过程图5-3 课程实体E-R图年级年级名称包括班级所属系部设置课程图5-4为年级实体E-R图。图5-4 年级实体E-R图图5-5为学院实体E-R图。学院学院名称包括学院包括年级学院院长程图5-5 学院实体E-R图实体与实体之间的关系E-R图如图5-6所示。图5-6 实体之间的关系E-R图(二)数据库逻辑结构设计将上面的数据库概念设计转化为VFP数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库中的表以及各个表之间的关系。学生信息管理系统数据库中各个表格的设计结果如下面的几个表
17、所示。每个表表示在数据库中的一个数据库表。表1-1为学生基本信息表列名数据类型可否为空说明Student_IDNchar(12)NOT NULL学生学号(主键)Student_NameChar(10)NULL学生姓名Born_DatedatetimeNULL出生日期Depart_IDInt(4)NULL学院Entr_DatedatetimeNULL入学时间commentVarchar(200)NULL注释表1-2 Class_info表(班级信息表)列名数据类型可否为空说明Class_NoInt(4)NOT NULL班号(主键)gradeChar(10)NULL年级directorTextNU
18、LL辅导员Classroom_NoChar(10)NULL教室表1-3 course_info表(课程基本信息表)列名数据类型可否为空说明Course_NoInt(4)NOT NULL课程编号(主键)Course_NameTextNULL课程名称Course_TypeChar(10)NULL课程类型Course_DesChar(50)NULL课程描述表1-4 gradecourse_Info表(年级课程设置信息表)列名数据类型可否为空说明Class_NoInt(4)NOT NULL班号(主键)GradeInt(4)NULL年级Course_TypeInt(4)NULL课程编号Course_De
19、stextNULL课程名称表1-5 result_Info表(学生成绩信息表)列名数据类型可否为空说明Exam_NoChar(10)NOT NULL考试编号(主键)Student_IDNchar(12)NULL学号Student_NameChar(10)NULL姓名TearmChar(10)NULL学期Class_NoInt(4)NULL班号Course_NameTextNULL课程名称resultInt(4)NULL分数表1-6 depart_Info表(系部信息表)列名数据类型可否为空说明Depart_IDInt(4)NULL系编号Depart_NameTextNULL系名称Depart_
20、MasterNametextNUll系主任表1-7 User_Info表(用户信息表)列名数据类型可否为空说明User_IDChar(10)NOT NULL用户名称(主键)User_NameChar(10)NULl用户密码User_DESChar(10)NULL用户权限6.界面设计界面设计应简洁方便易用,具体设计如下:1)登录界面登录界面主要用于管理员进行登录操作,界面中需要学生、教师或管理者输入账号,并输入密码,进行登录,登录界面设计的效果如图所示:2) 主要界面设计考虑到易于操作的系统需求,主窗口使用简单和直观的界面设计,提供主要的功能模块入口,效果如图所示:(三)用户信息设计模块在添加用
21、户中,进行数据添加界面设计如图所示: 在点击确定之后,会弹出对话框。:退出系统,则直接退出本系统。(四)学籍管理系统添加学籍模块,通过填写信息,进行添加。点击确定后,会弹出“成功添加”的对话框。修改学籍中,通过修改信息,完成添加。查询、删除学籍,可对学籍信息进行查询和删除。学籍档案是对某个班所有同学的学籍进行归类,便于查询。(五)班级信息管理添加班级,由教务科人员进行添加,内容有班级和班主任信息。点击确认之后,会弹出对话框:添加成功!修改班级,对班级和班主任信息进行修改,点击确认之后,会弹出对话框:修改成功! 同时通过班级列表也可对学院,整个学校的班级进行查询。(六)课程信息管理 添加课程,即学生选课,通过输入课程号,课序号,进行选课。 修改课程,即学生对于选定的课程进行删除。班级课程查询,则是对课程进行查询,可通过地点,任课老师,课程名,课程号,课序号进行查询。(七)成绩信息管理 添加成绩,即教师对其所教课程成绩进行添加。课程选定,学生自行选定所学课程。 (九)帮助信息管理 关于软件,提供操作系统简介。联系我们,提供制作者email。7.其它7.1安全性1)能够抵御用户可能的误操作,保证软件的健壮性要对数据进行检验,保证
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 节水技术的推广与应用计划
- 确保企业形象的管理措施计划
- 进口医疗器械使用与管理计划
- 增强社区儿童保护意识的个人方案计划
- 健身教练技能提升计划
- 班主任对学生品德培养的贡献计划
- 荣格游戏治疗
- 《贵州恒睿矿业有限公司福泉市龙昌镇顺意煤矿(兼并重组)矿产资源绿色开发利用方案(三合一)》评审意见
- 档案基本知识培训课件
- 第八章 走进国家第一节日本(第1课时)教学设计2023-2024学年下学期七年级地理下册同步课堂系列(湘教版)
- 2023-2024全国初中物理竞赛试题第09讲杠杆(原卷版)
- 2024年新大象版四年级下册科学全册精编知识点总结
- 风险管理组织架构课件
- 2023-2024学年人教版新教材必修第二册 第七章第一节 认识有机化合物(第1课时) 教案
- 新概念二-第24课课件
- 《土地管理法》课件
- 项目使用林地可行性报告
- 网络安全技术服务方案
- 明天版幼儿园大班语言领域《尖嘴巴和短尾巴》课件
- 文旅项目招商方案
- AC800M特点优势课件
评论
0/150
提交评论