1、精品文档信息系统分析设计与管理期末课程设计班级:15信息管理与信息系统指导老师:黄梅完成日期:17.12.25精品文档目录教务管理信息系统第1章系统开发的目的和意义1.1现行系统的现状和存在的问题1.2系统开发的目的1.3系统开发的意义第2章系统分析2.1可行性分析2.2业务流程调查和分析2.3数据流图2.4数据字典2.5E-R图第3章系统设计3.1系统总体布局3.2软件总体布局3.3数据库设计3.4用户界面设计系统开发的目的和意义、1.1现行系统的现状和存在的问题现行系统过于简单,而且BUG较多,并且缺少很多实用的功能。列如:在某些情况下无法返回到上一个界面。网站经常报错无响
2、应。无法实现成绩的排序。选课系统经常爆掉,并且存在漏洞,在某些情况下不提示选课冲突的提示。以下是之前的教务管理信息系统登陆1.2系统开发的目的本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目的:a.系统应具有实用性、可靠性和适用性,同时注意到先进性。b.对各个数据库进行动态管理,防止混乱。c.能够按照用户选择的不同的条件进行简单查询和复合查询。d.能够对查询结果进行分类汇总,实现报表打印。e.注意数据的安全性,具有数据备份和恢复的功能。f.方便
4、特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生信息管理是非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。二、系统分析2.1可行性分析2.1.1技术可行性系统现阶段的发展过程中,利用现有人力和物力是完全具备的能力开发出来的,作为阶段性产品,日后的发展空间很大,实现方法逐步简单容易,所以学生管理系统是技术上是完全可行的2.1.2经济可行性现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个
5、方面:a.本系统的运行可以代替人工进行许多繁杂的劳动;b.本系统的运行可以节省许多资源;c.本系统的运行可以大大的提高学校的工作效率;d.本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。2.1.3操作可行性本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。2.2业务流程调查和分析2.2.1业务流程调查:通过对学生信息管理系统的了解,该业务主要是以学生信息为主,并且与教师,系办相互连接,构成一个完整的学生信息系统。2.2.2业务流程分析:通过对学生信息管理系统的规划和设计,可以清晰的了解到
12、el网管11辿8_夺一/110船二一FicWtt2""职院综忙y"-10楼斗才娄-2/击公位外教公寓3教学楼2保卫处食堂4实验楼游泳池食堂1礼堂科技楼图书馆3号楼食堂2文科楼公寓6公寓7公;Mr4一.-1*1_BigHammer6808厂二;BigHammer6802Flexhammer5610E厂一一3Ml.图3.2学校校园网网络拓扑图炊墙服务器集群空1_城市热点计费系统-F殁舍17学生网核心舍蠡19生宿舍5宿;20|1-.宿舍12优陵7宿舍L宿-16茨蓦8公寓9公寓10公寓11宿舍13公寓1公寓2公寓3公寓4uHammer24100M湖北第二师范学院校园网主
13、校区网络拓朴图3.1.1系统结构教务信息系统的结构总图如上所示,学校网络是校园网(局域网的一种)所以应该采用客户机/服务器结构(C/S模式),即分布式网络。根据学校网络图,可以确定教务信息系统采用的是二层的cs架构。图3.3数据库服务器客户机模式1.1.2数据存储教务信息系统主要储层,学生,教师,教务处的信息,包括文字,图片,表格等,储层在硬盘中,1.1.3网络学校内采用校园网,即局域网的一种,网络图如上所示。1.1.4数据资源的空间配置策略学校是局域网,学生信息系统采用采用单个数据库服务器方案。图3.4单个服务器1.1.5数据库管理系统的选择考虑到学校的硬件,以及操作系统,以及数据的
15、学生课程表(Scours/(课程号,课程名,先行课,学分)学生选修课表(S。:(学号,课程号,成绩)学生成绩表(SmarkO:空号,姓名,成绩)班级信息表(class):班级号,班级名,老师名,班级课程名)教师信息表(Teacher:(职工号,姓名,性别,年龄)教师课程表(Tcourse(职工号,课程号,班级名)管理员信息表(Admin)(管理员账号,姓名,性别)数据库物理设计(1)学生信息表:(student):(堂皇,姓名,性别,年龄,所在系)列名数据类型可否为空学号(主键):sno字符型(12)不能为空姓名:sname字符型(20)不能为空性别:Ssex字符型(2)可为空年龄:sageS
17、主键):Sno字符型(12)不能为空姓名:sname字符型(20)不能为空成绩:GradeSmallint可为空课程名:cname字符型(30)不可为空(5)班级信息表(class):班级号,班级名,老师名,班级课程名)列名数据类型可否为空班级号(主键):cno字符型(6)不能为空班级名:cname字符型(30)不能为空老师名:tname字符型(20)不能为空班级课程名:Cname字符型(8)不能为空(6)教师信息表(Teacher):(职工号,姓名,性别,年龄)列名数据类型可否为空职工号(主键):tno字符型(10)不能为空姓名:tname字符型(20)不能为空性别:tsex字符型(2)能为
19、abasestuinf.mdf",size=5MB,maxsize=10MB,filegrowth=10%)logon(name="stuinf_log",filename="D:databasestuinf.ldf",size=2MB,maxsize=5MB,filegrowth=1MB);usestuinfgocreatetablestudent/*()创建学生表*/(snochar(12)notnullprimarykey,snamechar(20)notnull,ssexchar(2)null,sagesmallintnotnull,s
20、deptchar(20)notnull/*()创建课程表*/);createtablecourse(cnochar(8)notnullprimarykey,cnamechar(30)notnull,cpnochar(8)notnull,ccreditsmallintnotnull);createtablesc表*/(snochar(12)notnull,cnochar(8)notnull,gradesmallintnotnull,primarykey(sno,cno),/*()创建学生选修课成绩foreignkey(sno)referencesstudent(sno),/*sno与cno作为
21、联合*/foreignkey(cno)referencescourse(cno);createtablesmark*/(snochar(12)notnull,snamechar(20)notnull,/*()创建学生成绩表/*sno与cname作为联cnamechar(30)notnull,gradesmallintnotnull,primarykey(sno,cname),合主键*/foreignkey(sno)referencesstudent(sno),);createtableclass1/*()创建班级信息表*/(clanochar(6)notnullprimarykey,clan
22、amechar(30)notnull,tnamechar(20)notnull,);createtableteacher/*()创建教师表*/(tnochar(10)notnullprimarykey,tnamechar(20)notnull,tsexchar(2)notnull,tagesmallintnotnull);createtabletcourse/*()创建教师课程表*/(tnochar(10)notnull,clanochar(6)notnull,clanamechar(30)notnull,primarykey(tno,clano),foreignkey(tno)referen