mis课程设计报告Word文档下载推荐.docx
《mis课程设计报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《mis课程设计报告Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。
手工管理已不能满足当前的需要。
面对庞大的信息量,学校有必要开发学生学籍信息管理系统来提高学生管理工作的效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少学生管理方面的工作量。
本学生学籍信息管理系统包括学籍信息管理、课程信息管理、成绩信息管理三大模块。
其中每个模块包括了查看、录入、修改。
程序设计者可以录入,修改,而学生只能查看信息。
2.2系统可行性分析
进行系统可行性研究是为了用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得开发。
它的任务就是先进行概要的分析和研究,确定系统的规模和目标,限制条件等,进而抽象出该系统的逻辑模型。
根据该模型来提出解决该问题的若干方法,并研究各个方法的可行性。
2.1.1.技术可行性。
分析当前的软,硬件技术能否满足对系统提出的要求并考虑开发人员的技术水平。
本系统所用开发工具为VisualBasic编程语言和Access数据库。
由于本系统主要是进行数据库的查询、插入、删除、修改等操作,因此两者者的结合完成本系统的开发完全可行。
所以本系统在技术上完全可行。
2.1.2.经济可行性
主要是预估费用支出和对项目的经济效益进行评价。
本系统所要求的硬件配置非常低,可以在一台个人计算机上运行。
只需要价格低廉的计算机本系统就能在其上面顺利地运行,并有有相关技术人员操作即可。
相关软件网上有免费下载,可以进行免费下载。
因为此系统的开发和操作十分简单,所以相关人员的培训花费也比较低。
但带来的效益却是巨大的,可以大大降低学籍管理的成本并且使之更有效。
所以本系统在经济上完全可行。
2.1.3社会上的可行性:
原来的学籍管理多是以纸的形式记录,文件十分容易丢失,不易保存,更新十分不方便。
本系统可以储存大量的信息,更新也十分方便。
由于本系统操作极其简单,并且只需对相关人员进行简单培训系统的培训,他们即可顺利使用本系统。
所以本系统在社会上完全可行。
3系统分析
系统分析是指以系统的观点,对已选定的对象与开发范围进行有目的、有步骤的实际调查和科学分析,是用图表和文字从逻辑上定义目标系统。
系统分析的任务:
在现行系统的基础上建立一个满足用户需求的新系统的逻辑模型。
步骤:
初步调查与可行性分析,确认新系统开发为可行;
进行详细调查与分析,提出新系统逻辑模型;
最后写出系统分析报告。
3.1业务流程图:
学籍管理员把新生学籍信息表,教务处把课程安排表,任课教师把学生成绩表交给学籍管理部门,此部门整理出学生信息提供给学生。
学籍管理员
教务处
任课教师师
新生学籍信息表
课程安排表
学生成绩表
学生
学籍管理部门
学籍信息
3.2数据流程分析
3.2.1.顶层数据流程图:
学籍管理员,教研组,任课教师把信息经过系统处理供学生查看.
3.2.2.,一层数据流程图
学籍管理员经过学籍管理系统把信息存到新生学籍信息表,教研组经过课程管理系统把信息存到课程安排信息表,任课教师经过成绩管理系统把信息存到学生成绩信息表,最后学生可以查看信息。
3.2.3,学籍管理的数据流程图
学籍管理员把学籍信息录入系统,如果信息正确存到新生学籍表里,如果错误修改后存入此表,学生可以查看。
课程信息管理和成绩信息管理的处理过程与学籍信息管理的相同。
3.3数据字典
数据流:
教务部门、学生、教师、教师专业院系信息、分类信息、成绩单、学生情况等。
4.系统设计
此系统分为功能结构设计,数据库设计,代码设计,输入输出设计,配置设计。
4.1功能结构设计
本学生信息管理系统包括学籍信息管理、班级信息管理、课程信息管理、成绩信息管理四大模块。
其中每个模块包括了添加、修改、查询。
4.2数据库设计:
数据库设计首先要进行数据分析和处理,如分析应用系统需要存储哪些数据,而且要从优化表结构和减少数据冗余和角度考虑,合理地建立一系列的表。
用表设计器设计好表结构后,为了保持数据的完整性和一致性,这些表要添加到数据库中,并且要建立永久关系和参照完整性。
此系统的数据信息主要包括:
新生学籍信息表,课程安排信息表,学生成绩信息表。
以下是各表所包含的信息项:
4.2.1新生学籍信息表:
编号字段名数据类型长度说明
01姓名Char16索引(升序)
02性别Char2索引(升序)
03出生日期Data8索引(升序)
04学院Char8索引(升序)
05专业Char8索引(升序)
06入学时间Data8索引(升序)
4.2.2.课程安排信息表:
01科目名称Char20索引(升序)
02课时Char2索引(升序)
03学分Char3索引(升序)
04上课时间Char8索引(升序)
05学期Char1索引(升序)
4.2.3学生成绩信息表:
编号字段名数据类型长度说明
02学院Char8索引(升序)
03专业Char8索引(升序)
04科目名称Char20索引(升序)
05课时Char2索引(升序)
06学分Char3索引(升序)
07学生成绩Char2索引(升序)
本系统的实体有:
学生实体、班级实体、年级实体、课程实体。
各个实体具体的描述E-R图如图下所示。
图4-2学生实体E—R图
图4-3班级实体E—R图
图4-4课程实体E—R图
图4-5年级实体E—R图
图4-6实体之间关系E—R图
4.3代码设计:
4.4输入输出设计
输入输出设计是进行数据存储和满足用户需求的主要方式。
在本系统中,输入输出都本着方便信息录入人员,满足管理者的需求来进行设计的。
4.4.1输入设计
在输入设计上,主要是学生学籍信息,课程安排,学生成绩的录入与修改。
在输入操作上均可使用界面输入,输入数据后单击位于屏幕下端的“确定”按钮进行保存即可。
4.4.2输出设计
用户查询相关信息主要是界面输出,主要是学生查看学籍,课表,成绩信息,可以在系统的网页上浏览,也可以打印出来。
4.5系统配置
本系统应用的是VisualBasic6.0开发平台,配置能够满足其要求即可。
主要为:
1Dell兼容机,具有8048650MHz以上处理器
2鼠标
3内存为1G
4硬盘的最小空间为45G;
采用用户自定义安装需要128G硬盘空间;
采用完全安装所有联机文档需要160G硬盘空间
5VGA或更高分辨率的显示器
6对于网络操作,需要有一个与Windows兼容的网络和一个网络服务器
7中文Windowsxp或Windowsvista
总结
通过本次课程设计,使我对管理信息系统的设计方法、步骤、思路,有一定的了解与认识,是一次管理信息系统设计的真实模拟。
在课程设计过程中,我按照规定的程序进行,先收集、调查相关的各类资料,找出当前管理信息系统的几种必要急需的需求,经过思考后,我学生学籍管理信息系统这一课题。
本次课程设计不仅是对我在大学所学知识的一个综合运用,也是一次增长知识和经验的好机会,同时也使我学会了许多处理、解决问题的方法,大大提高了自己的动手能力,为将来走上工作岗位打下了良好的基础。
通过两周的数据库课程设计,我对管理信息系统这门课程有了更深的认识。
在课程设计中,我们可以把这学期所学的理论知识和实践联系起来,在所要开发的程序中相结合。
虽然我们操作的还不是太熟练,但是相信在今后的学习和以后的工作中会得到更深刻的体会。
在本次课程设计中,我设计了的是学生学籍管理系统,其中包含了对学生基本信息的管理、学生选课管理、学校教师资源管理、学校专业以及院系等。
基本上包含了学籍管理所要求的信息,能够完成一定的数据管理功能。
参考文献
[1]谭浩强,王晓敏,杨红兵VisualBasic程序设计中国铁道出版社
[2]《软件管理信息系统》黄梯云主编高教出版社
[3]张海藩,牟永敏.面向对象程序设计实用教程.清华大学出版社.2002.10~11
[4]《VisualBasic程序设计》杨秦建王春红主编电子工业出版社
[5]邓良松,刘海岩,陆丽娜.软件工程.西安电子科技大学出版社.2004.71~78
[6]《Visual+Basic+SQLSQrver数据库应用系统开发》李晓黎主编清华大学出版社
[7]耿国华.数据结构--C语言描述.西安电子科技大学出版社.2002.183~187
附录
1用户登陆模块代码:
A:
教务处管理人员登陆
◆PrivateSub教务处人员登录_Click()
OnErrorGoToErr_教务处人员登录_Click
DimstDocNameAsString
stDocName=ChrW(25945)&
ChrW(21153)&
ChrW(22788)&
ChrW(20154)&
ChrW(21592)&
ChrW(30331)&
ChrW(24405)
DoCmd.RunMacrostDocName
Exit_教务处人员登录_Click:
ExitSub
Err_教务处人员登录_Click:
MsgBoxErr.Description
ResumeExit_教务处人员登录_Click
EndSub
B:
教师登陆
◆PrivateSub教师登录_Click()
OnErrorGoToErr_教师登录_Click
stDocName=ChrW(25945)&
ChrW(24072)&
Exit_教师登录_Click:
Err_教师登录_Click:
ResumeExit_教师登录_Click
◆PrivateSubok_Click()
IfLen(Nz(Me!
UserName))=0AndLen(Nz(Me!
UserPassword))=0Then
MsgBox"
用户名、密码为空!
请输入"
vbCritical,"
error"
Me!
UserName.SetFocus
ElseIfLen(Nz(Me!
UserName))=0Then
用户名为空!
密码为空!
Else
IfMe!
UserName="
刘力"
Then
IfUCase(Me!
UserPassword)="
980102"
欢迎使用!
"
vbInformation,"
成功"
DoCmd.OpenForm"
教师-综合信息查询"
密码有误,非正常退出。
DoCmd.Close
EndIf
用户名有误,非正常退出。
2学生个人信息查询模块代码
A:
指定学生信息查询:
◆PrivateSubCommand1_Click()
OnErrorGoToErr_Command1_Click
stDocName=ChrW(23398)&
ChrW(29983)&
ChrW(20010)&
ChrW(20449)&
ChrW(24687)&
ChrW(26597)&
ChrW(-29726)
DoCmd.OpenQuerystDocName,acNormal,acEdit
Exit_Command1_Click:
Err_Command1_Click:
ResumeExit_Command1_Click
B:
班级所有学生信息查询:
◆PrivateSubCommand20_Click()
OnErrorGoToErr_Command20_Click
stDocName=ChrW(29677)&
ChrW(32423)&
ChrW(23398)&
Exit_Command20_Click:
Err_Command20_Click:
ResumeExit_Command20_Click
3教师信息查询及修改模块代码
指定教师信息查询
◆PrivateSubCommand13_Click()
OnErrorGoToErr_Command13_Click
ChrW(21333)&
Exit_Command13_Click:
Err_Command13_Click:
ResumeExit_Command13_Click
全体教师信息查询:
◆PrivateSubCommand14_Click()
OnErrorGoToErr_Command14_Click
Exit_Command14_Click:
Err_Command14_Click:
ResumeExit_Command14_Click
4成绩查询及修改模块代码
指定学生个体成绩查询:
◆PrivateSubCommand23_Click()
OnErrorGoToErr_Command23_Click
ChrW(25104)&
ChrW(32489)&
Exit_Command23_Click:
Err_Command23_Click:
ResumeExit_Command23_Click
指定班级综合成绩查询
◆PrivateSubCommand24_Click()
OnErrorGoToErr_Command24_Click
stDocName=ChrW(25353)&
ChrW(29677)&
ChrW(-29726)&
ChrW(32489)
Exit_Command24_Click:
Err_Command24_Click:
ResumeExit_Command24_Click
5用户信息修改模块代码
◆PrivateSubCommand28_Click()
OnErrorGoToErr_Command28_Click
Exit_Command28_Click:
Err_Command28_Click:
ResumeExit_Command28_Click
6退出模块代码
◆PrivateSubCommand31_Click()
OnErrorGoToErr_Command31_Click
DoCmd.Quit
Exit_Command31_Click:
Err_Command31_Click:
ResumeExit_Command31_Click
EndSub
指导老师评语及成绩
指
导
教
师
评
语
成
绩
签字:
年月日