课 程 设 计
课程名称 管理信息系统课程设计
题目名称 学生学籍信息管理系统
学生学院 广东工业大学商学院
专业班级 电子商务10
学生姓名 杨百川 4110000045
张小泉 4110000047
罗志成 4110000043
邓伟乐 4110000037
罗锐华 4110000008
卢德华 4210000027
指导老师 何瑞卿
2012 年 7 月 6 日
目录
一、 前言... 3
二、 相关背景... 3
三、 系统分析... 3
1. 系统概述... 3
2. 系统调查... 4
3. 系统分析... 4
3.1. 需求分析... 4
3.2. 系统可行性分析... 4
四、 系统流程图... 5
1. 组织结构与功能分析... 5
2. 业务流程分析... 5
3. 数据流程图... 7
3.1. 总数据流程图... 7
3.2. 成绩管理... 7
3.3. 课程管理... 8
3.4. 选课管理... 8
3.5. 学生信息... 9
4. E-R图... 9
5. 数据字典... 11
五、 系统设计... 12
1. 系统平台:. 12
2. 输出设计... 12
3. 输入设计... 13
4. 代码设计... 14
六、 数据库设计... 14
1. 新生学籍信息表:... 14
2. 课程安排信息表:... 15
3. 学生成绩信息表:... 15
4. 学生选课表... 15
七、 系统测试... 15
1. 功能测试... 16
2. 错误操作测试... 16
3. 系统维护... 16
八、 系统使用说明... 17
九、 结束语... 17
参考文献:... 18
一、 前言
本小组成员通过相互合作,相互配合,明细分工,协力完成了本系统流程分析和系统设计。
在合作过程中,罗锐华同学负责系统分析,张小泉和罗志成同学负责业务流程图和数据流程图的绘画,邓伟乐同学负责E-R图绘画和输入输出设计与代码设计,卢德华同学负责系统平台的编程、调试和操作。最后由杨百川同学负责总报告的撰写和修改。
在本次的案例分析中,我们通过对学籍信息深入进行调查分析,绘画出基本流程图,比较明确地制定了各功能模块的模型,同时我们编制了一个适合学校学籍信息的管理系统。首先,我们先对系统的相关内容进行诠释,然后给大家展示一下各功能的流程图,最后我们会进行一下管理系统的演示。
二、 相关背景
本信息系统开发课程设计题目是:学生学籍信息管理系统。系统开发的总的设计目标是实现学籍信息管理的系统化、规范化和自动化,实现对学校学籍的集中统一的管理。
本系统主要功能为学籍信息录入功能、学籍信息修改功能、学籍信息查询功能及学籍信息删除功能等。本系统结构分为两大模块,一部分主要有以下的模块:学籍信息管理(对学籍信息的录入、删除、修改),另一部分主要操作是学籍信息的查询模块。
三、 系统分析
1. 系统概述
问题定义:如何实现学校学籍管理系统功能
使用环境:windows操作平台
系统目标:使得学校学籍的管理系统趋于电子化、智能化、数据化,更便于管理人员管理数据、资料等
开发方法:原型法:客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系构成了各种不同的系统。使用原型法比较适合学籍信息的系统管理,因为学籍信息来源比较稳定,各部分之间的关系也相对的不容易变化,有一定的规律,因此我们决定采用原型法来分析出各部分之间固有的联系和其内在的运作。
2. 系统调查
随着现代学校的规模不断扩大,手工管理已不能满足当前的需要。面对庞大的信息量,学校有必要开发学生学籍信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少学生管理方面的工作量。
本学生学籍信息管理系统包括学籍信息管理、课程信息管理、成绩信息管理、选课信息管理四大模块。其中每个模块包括了录入、修改、查询、删除功能。程序设计者可以录入,修改,删除,而学生只能查看信息。
3. 系统分析
3.1. 需求分析
本学籍信息管理平台充分依托校园网,实现学籍信息的集中管理、分散操作、信息共享,使传统的信息管理向着数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的学校信息系统打下良好的基础。学校通过使用本系统,可以实现学生学籍录入、修改、查询、删除的自动管理,提高效率,避免出错。
3.2. 系统可行性分析
(1) 技术可行性
分析当前的软,硬件技术能否满足对系统提出的要求并考虑开发人员的技术水平。本系统所用开发工具为Visual Basic编程语言和access软件。由于本系统主要是进行数据库的查询、插入、删除、修改等操作,结合软件完成本系统的开发完全可行。
(2) 经济可行性
本系统所要求的硬件配置非常低,可以在一台个人计算机上运行。只需要价格低廉的计算机本系统就能在其上面顺利地运行,并有有相关技术人员操作即可。相关软件网上有免费下载,可以进行免费下载,可行性强。
(3) 社会上的可行性
原来的学籍管理多是以纸的形式记录,文件十分容易丢失,不易保存,更新十分不方便。本系统可以储存大量的信息,更新也十分方便。由于本系统操作极其简单,并且只需对相关人员进行简单培训系统的培训,他们即可顺利使用本系统。所以本系统在社会上完全可行。
四、 系统流程图
1. 组织结构与功能分析
该学籍管理系统包括学籍信息管理、学生成绩信息管理、课程信息管理以及选课信息管理。其中每个模块包括了录入、修改、查询、删除功能。程序设计者可以录入,修改,删除,而学生只能查看信息。
2. 业务流程分析
总业务流程图:
学籍管理员把新生学籍信息表,教务处把课程安排表,任课教师把学生成绩表交给学籍管理部门,此部门整理出学生信息提供给学生。
3. 数据流程图
3.1. 总数据流程图
3.2. 成绩管理
3.3. 课程管理
3.4. 选课管理
3.5. 学生信息
4. E-R图
课程成绩E-R图
学生信息E-R图
各实体及联系的属性:
学生(学号,姓名,性别,班级,联系电话,籍贯)
课程成绩(课程号,学号,姓名,分数,授课老师)
课程(课程号,课程名称,学分)
选课(课程号,学号,选课名称,学分,人数)
5. 数据字典
数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。
数据项:
数据结构的定义:
名字:课程成绩
描述:对学生成绩的统计
定义:课程成绩=课程号+学号+姓名+分数+任课老师
名字:课程
描述:学生所学的课程
定义:课程=课程号+课程名称+学分
名字:学生信息
描述:学生的基本信息
定义:学生信息=学号+姓名+性别+班级+联系电话+籍贯+选课情况
名字:选课
描述:学生的选课情况
定义:选课=课程号+学号+选课名称+学分
五、 系统设计
1. 系统平台:
传输介质:非屏蔽双绞线
优劣评价:非屏蔽双绞线电缆无屏蔽外套,直径小,节省所占用的空间; 重量轻,易弯曲,易安装; 将串扰减至最小或加以消除; 具有阻燃性; 具有独立性和灵活性,适用于结构化综合布线。但是也极易造成一些故障,后续维护费用高,且传输速度只有10m。
根据学校的情况(假定学籍管理部门有4个员工),制定计划购买4台计算机,使用内部网星形结构连接。其他机器设备包括PDA机器、触屏电脑、刷卡机、验钞机等。
操作系统使用windows Xp,数据库使用Access2003来编辑,设计界面使用Visual Basi语言来设计等。使用电信网络进行外部网与内部网的连接。
2. 输出设计
输出内容:登陆成功,用户将直接进入系统进行操作;正常操作下输出用户所查询等操作显示内容;无这个用户或密码错误,将会跳出对话框显示出现错误;当输入内容出现格式错误或其他错误,则不能进行正常录入。常用输出设备有显示终端、打印机、磁带机、绘图仪、多媒体设备等,常见的输出介质有纸张、磁盘、光盘、多媒体介质等。
在这个学籍信息系统可以通过条件查询,满足一定的需求,生成上报的表格和统计表格,使用显示器来显示这些数据,实现数据的输出。信息系统的输出采用最为广泛的输出方式之一的屏幕现实,由于技术限制,暂时不实习打印机的打印。在功能选择、查询、检索信息时采用的是屏幕输出方式。
3. 输入设计
输入内容:用户名、密码,登录成功后可进入系统进行相应的输入。
学籍信息管理系统能够完成学生基本信息的录入以及各种详细信息等,体现了学籍管理的发展。根据各部门及教师的提交情况,采取较为灵活的方式输入。在输入界面中,可以通过选择、填写等方式来实现信息的输入,数据库文件由手工写入的学籍信息组成,使数据库输入的工作可以简洁直观,可方便完成以后的数据保存、编辑等工作。
4. 代码设计
学生编码:初始01~N(假设每个年级有400名学生,则从入学注册时间开始就是从学生01~学生400)
课程单号:初始111~N(假设一共有8门课程,则编号为课程111~课程118)
选课编号:初始00001~N(假设选择的课程有2门,则编号为选课00001~选课00002)
成绩编号:初始001~N(假设成绩单有4门,则编号为成绩单001~成绩单004)
六、 数据库设计
数据库设计首先要进行数据分析和处理,如分析应用系统需要存储哪些数据,而且要从优化表结构和减少数据冗余和角度考虑,合理地建立一系列的表。用表设计器设计好表结构后,为了保持数据的完整性和一致性,这些表要添加到数据库中,并且要建立永久关系和参照完整性。
此系统的数据信息主要包括:新生学籍信息表,课程安排信息表,学生成绩信息表和选课表。以下是各表所包含的信息项:
1. 新生学籍信息表:
编号 字段名 数据类型 长度 说明
01 姓名 Char 16 索引(升序)
02 性别 Char 2 索引(升序)
03 学号 Data 30 索引(升序)
04 班级 Char 8 索引(升序)
05 联系电话 Char 16 索引(升序)
06 籍贯 Data 8 索引(升序)
2. 课程安排信息表:
编号 字段名 数据类型 长度 说明
01 课程名称 Char 20 索引(升序)
02 课程号 Char 20 索引(升序)
03 学分 Char 3 索引(升序)
3. 学生成绩信息表:
编号 字段名 数据类型 长度 说明
01 姓名 Char 16 索引(升序)
02 学号 Char 30 索引(升序)
03 课程号 Char 20 索引(升序)
04 授课老师 Char 16 索引(升序)
05 成绩 Char 2 索引(升序)
4. 学生选课表
编号 字段名 数据类型 长度 说明
01 学号 Char 30 索引(升序)
02 课程号 Char 20 索引(升序)
04 选课名称 Char 20 索引(升序)
05 人数 Char 2 索引(升序)
06 学分 Char 3 索引(升序)
七、 系统测试
在系统制作完成后对系统的功能和健壮性进行了测试。
建议使用的硬件环境:
处理器:Inter Pentium 4 或更高。
内存:256M以上
硬盘空间:20GB以上
显卡:SVGA显示适配器
建议使用的软件环境:
操作系统:Windows XP
数据库:SQL Server 20## Express
1. 功能测试
系统操作员部分,可以按相应身份登录到系统,可以录入、修改、查询、删除学籍信息,可以录入、删除、修改、查询用户。
用户部分,以学生身份登录系统,可以查询到有关学生信息、成绩、选课和课程内容。
由于操作此系统的非计算机专业人员,在操作的过程中容易发生错误。所以在设计系统的时候考虑了很多鲁莽性方面的问题。
2. 错误操作测试
登录的时候输入错误用户或者不输入用户会报错提示;查询的时候不输入相关条件信息时会报错提示;学生用户启用删除功能会提示错误。
通过对系统功能测试和错误操作测试,基本都达到了预期的效果,虽然离所想要的功能还有一定的距离。
3. 系统维护
程序的维护。根据运行记录发现程序的错误及时更正;或者根据用户的要求进一步修改;或者环境发生变化,修改程序。
数据文件的维护。因业务变化的需要建立新文件,或者对现有的文件结构进行修改。
代码的维护。不断更新代码使代码适应变化的环境,可以编写新的代码或是修改旧的代码体系。
机器设备的维护。包括机器设备的日常维护与管理。系统运行管理包括系统运行记录,系统运行的日常维护等工作:系统运行情况的记录:每天计算机的启动、应用系统的进入、数据备份、存档等情况。
八、 系统使用说明
登录界面时,不只需要填写用户名、密码,同时可选择用户类型,根据不同类型进入不同界面。在这其中,只有管理人员人员才能进行具体操作,而学生只能进行相应的查询操作。
该系统分四部分,分别为信息编辑,信息浏览,信息查询,信息删除。
信息编辑是对学生信息和选课信息的添加,两者添加的内容必须是新信息,不能是数据库里面已经存在的信息;信息浏览是对学生,课程成绩和选课信息的总体浏览;信息查询是针对特定的某一个点进行查找;信息删除是对学生信息的永久删除。
管理系统分为两大个模块,分别是学生查询模块和管理员操作模块。主要功能是完成学籍信息的录入、修改、查询和删除等操作。可以根据登录身份选择不同模块进行操作。
信息查询模块是一个面向所有学生用户的模块。在这个模块中可以通过学生信息查询、课程查询、选课查询和成绩查询来了解自己需要的信息。
系统管理部分需要在登录的时候选择管理员才可以进入。学籍信息管理主要是对学籍信息的添加、删除、修改。系统管理主要作用是设置报警阀值、添加删除修改用户、添加删除修改学生信息。
九、 结束语
这个学籍管理系统成功的实现了该学籍管理系统包括学籍信息管理、学生成绩信息管理、课程信息管理以及选课信息管理等主要功能。系统的最大的特点是操作简单,部署方便,并且较好的防止错误操作发生,尽可能多的给用户提示信息。这样面对非计算机专业的学籍管理人员能很快上手,极大的提高教材科工作的效率和服务的质量。
但本系统也存在设计上的不足,首先因为初次设计此类的系统,在初期阶段需求分析和考虑数据库设计的时候都做的不全面,以至不能很好的保证数据的完整性,在长时间使用删除一些数据后,会有一些脏数据留存,也可能有其他一些问题发生。其次,对学籍工作的了解不够深入,会有些功能和操作方式还没有考虑到。
这次课程设计让我们对《管理信息系统》这门课程有了更深的理解,同时更加了解管理信息系统的过程,基本掌握了各个阶段的要点,能够在进行实际操作过程中运用所学知道,将理论用在实际上。虽然最后的成果我们并不满意,但是我们尽了最大的努力。
最后的系统还是存在很多错误和漏洞,原因在于我们的技术不成熟,还有时间的不够充裕。相信以后做管理信息系统的时候,这次的课程设计将成为我们的一次宝贵经验,从失败中我们学到了更多,不仅仅是做管理信息系统的经验,还有团队合作的经验。
参考文献:
[1] 黄梯云主编,管理信息系统,高等教育出版社,2009.
[2] 姜方桃主编,管理信息系统理论与实务,清华大学出版社,2010.
[3] 高屹 齐东元 李雷编著,Web应用开发技术,清华大学出版社,2008.
[4] 求是科技,ASP.NET数据库管理系统开发实例导航[M],人民邮电出版社,2005.
[5] 百度搜索 http://www.baidu.com
[6] 系统使用说明 http://www.scal.edu.cn/calis/help/index.html
管理信息系统课程设计设计题目班级学生成绩查询系统专业班级学生姓名终结者队指导教师2012年4月19日目录1人员介绍3A终结者3B队…
管理信息系统课程设计报告课程设计任务书一课程设计课题题目安徽工程大学地下超市收银系统开发二课程设计原始资料地下超市商品信息三课程设…
1摘要企业工资管理系统是公司管理的一个重要内容是一种典型的管理系统企业工资管理系统是公司管理的一个重要内容是一种典型的管理系统其开…
MIS课程设计课设题目:中国电信(江苏分公司)供应链管理系统学院管理学院专业___市场营销________班别___09市场营销(…
管理信息系统设计报告院系班级姓名学号辅导老师徐恒实验题目航班售票管理系统设计报告完成日期20xx年5月17日1目录一实验题目3二实…
MIS课程设计个人小结本学期为期一周的管理信息系统课程设计已经结束了,虽说这次课程设计时间不是很长,但是感觉自己收获颇丰,不仅回顾…
课程设计总结姓名:李斌专业:财务管理学号:1145543131课程设计个人总结本次课程设计持续了1个星期,时间非常紧张,我们的课题…
开发小结通过此次课程设计使我更加扎实的掌握了有关信息管理系统方面的知识在设计过程中虽然遇到了一些问题但经过一次又一次的思考一遍又一…
1摘要企业工资管理系统是公司管理的一个重要内容是一种典型的管理系统企业工资管理系统是公司管理的一个重要内容是一种典型的管理系统其开…
管理信息系统课程设计报告设计题目院系经济管理学院专业班级学生姓名指导教师20年月日1系统规划111拟选择的题目及原因112本系统适…
这学期学习了一门新的课程——管理信息系统。刚开始学习的时候,感觉很新奇,认为这门学科似乎比较高级,但随着学习的深入,逐渐发现,信息…