经济管理学院
MIS课程设计
课程设计题目: 经济管理学院学籍管理系统
专 业 班 级: 信息管理071班
学 生 姓 名:
学 号:
指 导 教 师:
20##年 9月 3日
目 录
1 引言. 1
2 系统调查... 2
2.1 初步调查资料.. 2
2.2成绩记载办法.. 2
2.3经济管理学院的基本情况.. 3
2.4系统目标.. 3
2.5系统可行性分析.. 3
3 系统分析.. 4
3.1 系统详细调查资料.. 4
3.2 新系统业务流程.. 5
3.3 新系统数据流程.. 6
3.4 数据字典.. 6
4 系统设计.. 8
4.1新系统功能结构图.. 8
4.2 用户登录过程设计.. 9
4.3 数据库设计.. 9
4.4系统设计 .....11
4.5 界面设计.. 12
4.6物理配置方案设计.. 13
5 系统实施.. 14
6 系统维护.. 14
1 引言
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须 建立与自身特点相适应的管理信息系统。
本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。
目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。
本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。
2 系统调查
2.1 初步调查资料
本次课程设计以二级学院学籍管理为例。
学年分上、下两学期,考核方式分为考试和考查两种。
(1)考试结束后,教师在教学办交《学生学习成绩报告表》,成绩表上要有系主任及任课教师的签字,成绩如有变动,必须经系主任同意方可,如发现成绩单上有涂改,要请教师签字,等成绩都上来后,要汇总学生缺考人次(病假、事假、旷考、免考、免修)及作弊情况。有不及格课程的学生名单,要上报教务处以便安排补考计划。
(2)填《补考通知单》,发给需要补考的同学及家长,告诉学生哪门课程补考及补考时间、地点,以便学生能及时返回学校补考。
(3)在补考临近的几天里,要给每个班级和任课教师发补考安排计划及《河北科技大学补考成绩报告单》。
(4) 补考结束,及时收集教师送来的《补考成绩单》,并将补考后仍不及格的学生名单及课程填入不及格表内报教务处备案。
(5) 登记学生补考成绩(包括仍不及格的学生)于学生成绩卡片。
2.2 成绩记载办法:
考核成绩记入学生成绩记分册,毕业归入学生档案。考核成绩的评定采用百分制和五分制记分。
(1)、学生每学期不及格的课程,均可补考一次,记分时注明“补考”字样。
(2)、对于旷考、作弊学生,该课程成绩以零分记,不准正常补考。
(3)、对于仍不及格、旷考、作弊学生,一般到毕业前进行补考。
(4)、计算填写《学生期末考试、考查课程统计表》于开学后三周内报教务处。
2.3 经济管理学院的基本情况
经济管理学院下设教学办公室和九个系(信息管理与管理信息系、工业工程系、工商管理系、市场营销系、交通运输系、国际贸易系、电子商务系、财务洗和物流管理系)。
本系统主要由教学办公室提出要求,要求对学生的成绩用计算机来处理。
学生成绩可以按年级(上、下两学期)保存直至毕业,假设本学院学生所学课程一般每学期不会超过六门课程。每学期考试、考查结束后要进行学生成绩登记,教师为了了解学生的学习情况,经常要查看学生登记卡片。
教学办公室提出要求:首先解决学生成绩统计;成绩单的打印;分数查询等。
2.4 系统目标
本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:
1.系统应具有实用性、可靠性和适用性,同时注意到先进性。
2.对各个数据库进行动态管理,防止混乱。
3.能够按照用户选择的不同的条件进行简单查询和复合查询。
4.能够对查询结果进行分类汇总,实现报表打印。
5.注意数据的安全性,具有数据备份和恢复的功能。
6.方便用户的操作,尽量减少用户的操作。
2.5 系统可行性分析
(1) 经济上可行性:
现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,
为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校的工作效率;
第四,本系统可以使敏感文档更加安全,等等。
所以,本系统在经济上是可行的。
(2)技术上可行性:
本系统的开发利用Microsoft SQL Server2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。
使用Macromedia Dreamweaver8作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
(3)运行上可行性:
本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
3 系统分析
3.1系统详细调查资料
系统组织结构图
管理功能结构图:
学生功能结构图:
3.2新系统的业务流程
3.3 新系统数据流程
3.4 数据字典
(1) 数据项
例如
数据项编号:A001
数据项名称:学生编号
别 名:学生编码
简 述:某学生代码
宽度及宽度:字符型,7位
取值 范围:“0000001”~“9999999”
数据项编号:A002
数据项名称:教师编号
别 名:教师编码
简 述:某教师代码
宽度及宽度:字符型,6位
取值 范围:“L00001”~“L99999”
数据项编号:A003
数据项名称:学籍管理员
别 名:教学科学籍管理员
简 述:学籍管理员代码
宽度及宽度:字符型,5位
取值 范围:“G0001”~“G9999”
(2)数据结构
数据结构描述了某些数据项之间的关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成;还可以由若干个数据项和数据结构组成。
数据结构编号:B001
数据结构名称:学生成绩单
简 述:用户所填用户情况及成绩要求等信息
数据结构组成:学生学号+课程编号+成绩
(3)数据流的描述
数据流编号:C001
数据流名称:学生成绩单
数据流来源:教师录入的考生成绩信息
数据流去向:学院教学科
数据项组成:学号+课程号+成绩
数据流量:约30名/日
高峰流量:约60名/日
(4)处理逻辑的描述
处理逻辑编号:D001
处理逻辑名称:成绩单审查
简 述:审核成绩单是否全部输入
输入的数据流:成绩单
处理描述:审查成绩单填写格式是否符合要求,姓名与成绩填写是否一致等。
输出的数据流:成绩通过、补考
处理频率:40个/日
(5)数据存储的描述
数据存储编号:E001
数据存储名称:学生成绩
简述:记录学生考试的成绩表单
数据存储组成:学号+课程号+成绩
关键字:学号+课程号
(6)外部实体的描述
外部实体编号:F001
外部实体名称:学院
简 述:学生考试成绩
输入的数据流:学生成绩
输出的数据流:学生成绩统计
4 系统设计
4.1 新系统功能结构图
根据新系统的设计目标和要求,采取功能划分的方法,将新系统具体划分为以下四个子系统:打印子系统、查询子系统、数据维护子系统、成绩统计子系统。其中打印子系统主要完成各类报表,如学生信息、成绩信息等的打印功能;查询子系统主要完成各类数据的添加、修改、删除等功能;成绩统计子系统,主要完成成绩的分析工作。
2、数据库设计
4.2 用户登录过程设计
(1)登陆流程图
设计说明:进入主界面后,提示输入用户名和密码,在输入之后按确定进入,验证用户名和密码,实现流程:
l 验证用户名和密码是否正确。
l 进行权限验证,根据相应的权限进行不同的页面输出。
(2)主界面操作图
4.3 数据库设计
本系统数据库采用Microsoft SQL Server2000数据源,名称为chengjiguanli。
SQL Server2000是由Microsoft公司开发的关系数据库管理系统。区别于FoxPro、Access小型数据库,SQL Server是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP[3]、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。SQL Server提供了在服务器系统上运行的服务器软件和在客户端运行的客户端软件,连接客户和服务器计算机的网络软件则由Windows NT/2000提供。SQL Server建立于Microsoft Window NT的可伸缩性和可管理性之上,提供了功能强大的客户服务器平台,高性能客户服务器结构的数据库管理系统可以将Visual Basic、Visual FoxPro、Visual C++作为客户端开发工具,而将SQL Server作为存储数据的后台服务器软件。
本系统定义的数据库中包含以下5个表:成绩信息表,学生信息表,课程信息表,教师信息表,用户信息表,下面介绍这些表的结构。
成绩信息表:用于保存学生学号,课程号,成绩等.
学生信息表:用于保存学生的学号,姓名,性别,年龄,所在院系,专业,班级名,入学年份等信息.
课程信息表:用于保存课程的课程号、课程名称、类型、学分、任课教师、开课学期等信息
教师信息表:用于保存教师编号、姓名、电话、办公室、所属院系、电子邮件等信息.
用户信息表储存其用户名和密码。并设置其权限,可分为学生权限,教师权限,教学科权限,其中学生只能对其信息,成绩进行查询排名,老师可以对学生成绩进行录入,查询,打印,统计等,教学科具有最高权限,可以对学生信息,老师信息,学生成绩,课程安排等进行录入,查询,修改,删除,统计等功能。
各表之间通过必要的外键相连,建立统一的学生成绩管理系统,便于进行访问、查询等。
4.4数据存储分析
1、数据模型设计。首先来做出学生成绩管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。
2、再分析三个实体之间的联系。首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。因为成绩既不是学生独有的,也不是课程独有的;“学生甲70分”或“英语70分”是不完全的,说“学生甲英语70分”才是正确的,因为70分是学生甲和英语课二者共有的。这个E-R图可画成下图。
学生成绩管理系统中学生与课程的E-R图
教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师)。其E-R图,如下所示。
教师与课程的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。下图为数据模型图。
4.5 I/O界面设计
(1)输入设计
被系统的输入主要是采用基本的键盘输入和网络传输两种方式
(2)输出设计
本系统输出采用网页输出和报表两种形式
(3)用户界面设计
如系统查询主界面
4.6 物理配置方案设计
以学校现有网络为基础,校园总线型结构采用总线型为主的混合型网络扩朴结构,网络协议采用满足信息系统开发的TCP/IP协议。
服务器具体硬件设置要求:处理器为PentiumⅡ以上,内存1G以上,硬盘为160G以上,网卡以千兆网卡以上配置为主.
软件要求,操作系统采用windows2000以上版本,在此平台上应用微软的Office办公软件和一系列开发工具.
5 系统实施
程序编写(略)
6 系统维护
1 定期检查网络配置,检查网络运行情况,并定期对数据进行维护和备份,以保证系统的稳定和安全。
2 加强数据的安全性操作,对用户权限上严格控制,并定期进行数据整理。