《管理信息系统设计课程设计报告(共13页).doc》由会员分享,可在线阅读,更多相关《管理信息系统设计课程设计报告(共13页).doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上辽 宁 工 业 大 学 管理信息系统设计课程设计报告(论文)题目: 教学管理系统 院(系): 软件学院 专业班级: 软件工程113 学 号: 学生姓名: 武颖辉 指导教师: 王彦华 教师职称: 讲师 起止时间: 2012.5.28-2012.6.8 课程设计(论文)任务及评语院(系):软件学院 教研室:软件教研室学 号学生姓名武颖辉专业班级软件工程113班课程设计(论文)题目教学管理系统课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。任务:采用结构化的
2、系统开发方法,应用具体的计算机语言(如VB)和数据库(SQL)等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成教学管理系统的分析设计实施工作,实现该系统查询与修改学籍和成绩、统计选课人数功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告)。1根据课程设计时间选择适当规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动。3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告。4开发出可以运行的管理信息系统,通过上机运行检查。5设计说明书要求文档齐备,
3、步骤全整,流程正确,说明详细,具有有可操作性。指导教师评语及成绩成绩: 指导老师签字: 2012 年 6 月 12 日专心-专注-专业目 录第一章 系统分析11可行性分析可行性分析的目的是最小的代价在尽可能短的时间问题是否能够解决。通过对该系统的各个方面进行了具体的了解之后,现在对教学管理系统进行可行性分析。(1)技术可行性:处理速度快、准确通过权限的设置,数据的安全性好、方便查询、修改管理等。(2)经济可行性:系统建设不需要很大的投入、可缩减人力投入。(3)运行上的可行性:本系统作为一个小型系统,所耗费的资源非常的小。(4)从各种社会因素可行性分析:可降低工作人员工作强度,提高效率,会得到学
4、校工作人员的一致同意的。综上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发。12功能分析经过实际考察和分析,本教学管理系统大致包括五大模块,相应能实现以下功能:用户管理:对用户的添加,赋予不同权限及对用户的修改功能。学籍管理:对所有学生的学籍添加、修改查询等功能。成绩管理:对个学年、学期和课程性质的成绩信息的添加、修改、查询等功能。统计汇总:对各班级、各科目选课的人数进行统计功能。13需求分析在大学网站在线教育系统的设计与实现是目前Internet上较为实用的在线系统。它要实现的功能很多,最重要的功能是在线教育是需要实现的功能,除此以外,系统还需要教师与学生互动功能,做到学生有问题
5、可以随时提出,老师也可以了解学生的学习情况。首先,要实现在线教育,就必须把老师制作的课件和教学内容传到网上,让学生随时看到。其次,为保证数据库的安全,以及教育的顺利进行,最基本的就是用户需要进行注册登录,能够对用户进行身份验证。最后,系统提供对整个数据库管理的功能,允许系统管理员对系统数据库进行操作,包括添加、删除、修改记录等。14系统操作流程分析教学管理系统可以显示学籍管理、成绩管理、统计汇总,其整体数据流程图如下:开始登录选择操作系统管理学籍管理成绩管理统计汇总添加修改查询用户操作成功退出结束修改密码添加用户用户登录图2.1 系统操作流程图15数据字典学生基本信息表=学号+姓名+性别+年龄
6、+地址选课信息表=学号+姓名+课程号+课程名成绩信息表=学号+姓名+课程号+课程名+成绩第二章 系统设计21总体设计本系统对于适用于高校的教学管理,可以为教师以及教学管理人员提供不同性质的信息服务,包括系统的设计、开发、实现、调试等。为了能够行之有效的对学校的教师、学生、课程等信息进行管理,决定设计开发此教学管理系统,便于教学上的应用。教学管理系统系统管理学籍管理成绩管理统计汇总退出用户登录添加用户修改密码添加修改查询添加修改查询添加修改查询图2.6 功能模块图22详细设计1、系统主窗体模块功能:可完成对系统管理模块、学籍管理模块、成绩管理模块、统计汇总的调用。成绩信息查询窗体:需要有学号等下
7、拉列表框,和输入信息的文本框,和两个按钮,分别是查询和退出。下拉列表框中可以输入学号或姓名查找学生的成绩信息,当输入学号或姓名时要在文本框中对应输入学生的学号或姓名来查询学生成绩信息。查询按钮需要完成的任务是:确定下拉列表框中和文本框中输入的内容是一致的,然后点击查询,可以查询学生的成绩信息,如果当下拉列表中和文本框中输入的内容不一致时,提醒用户输入的内容不一致,希望对某一部分进行修改,否则不能查询学生的成绩信息;或当用户输入的学号或姓名不存在时,提示此人非本学院或本专业的学生;如果学号输入的位数不正确时,提示学号输入的错误,请修改。如果用户查询成绩信息完毕,点击退出按钮退出此模块,返回到主界
8、面中去。2、系统管理模块 功能:完成用户登录、添加用户,修改用户密码功能。单击用户登录时,用户可以以自己的身份登录;单击添加用户时,可以添加用户,以及用户对密码的设置;单击修改用户密码时,用户可以修改密码,输入两次即可成功修改密码。3、学期管理模块 功能:可以添加学籍信息、修改学籍信息、学籍信息查询。4、成绩管理模块 功能:可以添加成绩信息、修改成绩信息、成绩信息查询。单击添加成绩信息时,可以添加学生的成绩信息;单击修改成绩信息时,可以修改学生的成绩信息;单击成绩信息查询时,可以查询学生的成绩信息。5、统计汇总模块 功能:对学生的各个班级的各个学科人数加以统计。23概念设计系统E-R图班级管理
9、年级老师管理课程班级编号添加删除修改添加删除修改名称类型图2.1 授课信息课程信息选课人数授课教师课程学分课程名课程号图2.2 课程信息教师学生讲课考试产生成绩单课程姓名工号姓名学号名称课程号姓名学号成绩名课程名图2.3 选课信息24逻辑设计下面列出几个主要的数据库表设计:表2.1学生基本信息表中文名字段类型备注学号4数值型 主码姓名8字符型性别2字符型表2.2班级信息表格中文名字段名类型备注课程号8数值型主码课程名10字符型成绩6数值型25物理设计图2.4选课表图2.5学生信息26 数据库概念结构设计数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系
10、,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采用的数据库管理系统、操作系统类型、机器类型等问题。这个阶段可用的工具很多。另外还有很多计算机辅助工具可以帮助进行设计。第三章 系统实施31登陆界面32成绩信息查询图3.1 成绩信息查询界面实现代码:Private Sub Command1_Click()If Trim(text1.Text) = Then MsgBox 请输入检索词 Exit Sub End IfIf Combo1.Text = 学号 Then Adodc1.RecordSource = select a.st_id,st_name,a.c_no,c_name,score f
11、rom s_c_info a join st_info b on a.st_id=b.st_id join c_info c on a.c_no=c.c_no where a.st_ID= & Trim(text1.Text) & Adodc1.Refresh End IfIf Combo1.Text = 姓名 Then Adodc1.RecordSource = select a.st_id,st_name,a.c_no,c_name,score from s_c_info a join st_info b on a.st_id=b.st_id join c_info c on a.c_no
12、=c.c_no where st_name= & Trim(text1.Text) & Adodc1.Refresh End IfIf Combo1.Text = 班级 Then Adodc1.RecordSource = select a.st_id,st_name,a.c_no,c_name,score from s_c_info a join st_info b on a.st_id=b.st_id join c_info c on a.c_no=c.c_no where cl_name= & Trim(text1.Text) & Adodc1.Refresh End IfEnd Sub
13、Private Sub Command2_Click()Unload MeEnd SubPrivate Sub Form_Load() Combo1.AddItem 学号 Combo1.AddItem 姓名 Combo1.AddItem 班级 Combo1.Text = 学号End Sub第四章 总结 本系统是在老师的知道下完成的,本次设计的主要任务是:完成一个教学信息系统的设计与实现,经过两周的设计,基本完成了此次设计任务,实现了作为一个管理系统应有的基本功能。当然,系统还存在着不足之处,数据库方面较多考虑了各个库的相对独立性,在结构设计上还不是规范。另外,对网页设计的缺少美学方面的知识。通
14、过本次设计,学习到了不少的知识,了解了信息管理系统的发展过程,熟悉了信息管理系统的一般开发过程,温习了数据库的一些基本知识。在开发的过程中体会到开发一个信息管理系统不是一件容易的事情,在正式做系统之前,需要做大量的调查分析工作为系统的设计做准备工作,使系统开发出来后能让用户满意,满足不同用户的不同需求。两周的程序设计工作结束了,这让我过的很充实,获益匪浅,不仅加深了我对教学系统的了解与深化以及数据库原理的了解,熟悉了数据库设计的流程,还对软件工程有了进一步的认识,基本掌握了需求分析的方法。同时为我以后进入社会打下了基础。通过本次设计与制作,我的实际动手能力和处理问题的能力有了明显的提高,同时更
15、丰富了我对知识的熟练与掌握,锻炼了自己不怕失败,反复实践的精神。在当今社会里,掌握扎实的科学知识固然重要,但具有更强的实验设计能力也是必不可少的。社会对人的要求不断提高,21世纪是信息高速发展的世纪,要在信息网络的世界里崭露头角,我必须具有娴熟的实验技能和较强的动手能力。由于专业知识有限,以及动手能力的欠缺,我不可能做到面面俱到。在这里,我感谢老师在设计中给予了我的大量帮助。没有老师的充分鼓励帮助及其对我工作的充分肯定,我是不可能完成这么一项艰巨的任务的。所以,我向老师致以最诚挚的敬意。参考文献1.黄梯云主编,管理信息系统,(第四版),北京:高等教育出版社,20092.仲秋雁主编,管理信息系统,大连,大连理工大学出版社,20013.薛华成主编,管理信息系统,(第五版)北京:清华大选出版社,20114.EZHUBI ZZ主编,管理细小系统案例,北京:机械工业出版社,19985.斯蒂芬-哈格主编,信息时代的管理信息系统,北京:机械电子工业出版社,19986.彭湘凯主编,数据库原理与应用,北京:机械工业出版社,20077.魏茂林主编,数据库应用技术,北京:电子工业出版社,20098.白以恩主编,计算机网络基础及应用,哈尔滨:工业大学出版社,20009. 张龙祥主编,数据库原理与设计,北京:人民邮电出版社,200210.徐洁磬主编,现代数据库系统教程,北京:北京希望电子出版社,2002