毕业设计(论文)教学管理数据库系统的开发.doc

上传人:文库蛋蛋多 文档编号:4027675 上传时间:2023-04-01 格式:DOC 页数:38 大小:1.43MB
返回 下载 相关 举报
毕业设计(论文)教学管理数据库系统的开发.doc_第1页
第1页 / 共38页
毕业设计(论文)教学管理数据库系统的开发.doc_第2页
第2页 / 共38页
毕业设计(论文)教学管理数据库系统的开发.doc_第3页
第3页 / 共38页
毕业设计(论文)教学管理数据库系统的开发.doc_第4页
第4页 / 共38页
毕业设计(论文)教学管理数据库系统的开发.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《毕业设计(论文)教学管理数据库系统的开发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)教学管理数据库系统的开发.doc(38页珍藏版)》请在三一办公上搜索。

1、毕业综合训练课题名称 教学管理数据库系统的开发 系 别 计算机技术与工程系 专 业 计算机应用技术 班 级 08计应(一)班 姓 名 * 学号108101040009 指导老师 江西蓝天学院毕业综合训练任务书系 计算机技术与工程系 专业 计算机应用技术 年级 2008级 班级 08计应一班 姓名 * 起止日期 2010-11-1至 2010-12-1 设计题目 教学管理数据库系统的开发 1毕业综合训练任务及要求(根据题目性质对学生提出具体要求)掌握信息化教学管理的一些基本信息,指出传统教学管理对学校、学生、教师带来哪些不足。讲述信息化的教学管理是如何解决这些问题的。要求:了解传统教学模式的不足

2、,了解教学管理实现信息化管理的发展,并对信息化的教学管理提出自己的看法和未来的发展方向。2毕业综合训练的原始资料及依据(包括做调研报告的背景,研究条件、应用环境等)李德奇,ASP.NET程序设计,人民邮电出版社,2007年;马骏,C#网络应用编程基础,人民邮电出版社,2006年;Bear Bibeault,Yehuda KatzJquery实战,人民邮电出版社,2009年;Bill Evje,Matt Gibbs,Dan Wahlin,Dave Reed,ASP.NET 3.5 AJAX高级编程,清华大学出版社,2010年;论文工作硬件环境:2G内存,160 G硬盘,奔腾E2140CPU,联想

3、主板,集成声卡,集成网卡,独立显卡软件环境:Windows XP系统,Microsoft Word 2003,Visual Studio 2008,SQL Server 2000,Visio 20033主要参考资料、文献李德奇,ASP.NET程序设计,人民邮电出版社,2007年;马骏,C#网络应用编程基础,人民邮电出版社,2006年;Bear Bibeault,Yehuda KatzJquery实战,人民邮电出版社,2009年;Bill Evje,Matt Gibbs,Dan Wahlin,Dave Reed,ASP.NET 3.5 AJAX高级编程,清华大学出版社,2010年; 指导教师 肖

4、丹丹 2010 年 11 月15日指导教师评语建议成绩:优 良 中 及格 不及格 指导教师签字 年 月 日最终评定成绩:优 良 中 及格 不及格系主任签字 年 月 日摘要在现代化的教育技术模式下,计算机已经广泛应用于学校的教学管理,给传统的教学方式带来了重大的革命。如何有效进行教学管理是摆在我们面前的一个新的课题。高校教学管理工作是一项复杂的系统工程,有其完整的系统概念体系和系统结构体系,传统的教学管理方式已严重阻碍了高等教育的深化改革和教学质量的进一步提高,阻碍了二十一世纪培养人才的培养。针对这个问题,在研究目前国内外教学管理系统的基础上,从学校的实际需求出发,采用当前较为流行的B/S(浏览

5、器/服务器)结构和ASP.NET动态网页开发技术,基于Windows XP Professional操作系统和SQL Server 2000数据库,设计并实现了一个功能较为完善的教学管理系统。教学管理系统主要实现对高校的教学工作的信息化管理,提高教学管理效率和质量。教学管理系统主要面向三大主体用户:教务处工作人员、教师、学生。通过系统超级管理员赋给他们不同的权限,达到功能分离,互不干涉。教务处工作人员实现对教师、学生的基本信息录入、更新,课程安排等功能;教师实现课程查询,个人基本信息查询,学生成绩录入等功能;学生实现课程查询,个人基本信息查询,成绩查询等功能。关键词:教学管理系统,SQL Se

6、rver 2000,A,Ajax,Web 服务AbstractIn modern education technology mode, computer has been used widely on teaching management, for the traditional teaching methods brought great revolution. How effective teaching management is we have to face a new task.College teaching management work is a complicated s

7、ystem engineering, has its complete system concept system and the system structure, the traditional teaching management style has seriously hindered the deepening reform of higher education and the teaching quality of further improved, and hindered the 21st century cultivating talents.According to t

8、his problem, in the research at home and abroad and teaching management system, on the basis of the actual requirement from school, uses the current popular B/S (Browser/Server) structure and A dynamic web development technology, based on Windows XP operating system does and SQL Server 2000 database

9、, designs and realizes a function is relatively perfect teaching management system.Teaching management system mainly the universities teaching work of information management, improving the teaching management efficiency and quality. Teaching management system mainly to three main users: academic sta

10、ff, teachers and students. Through system super administrator is assigned to their different permissions, reach function separation, non-interference. Academic staff realize to teachers and students the basic information recorded, update, curriculum arrangement functions; Teachers realization course

11、 inquiry, the individual is basic information query, students achievements recorded function; etc. Students realize course inquiry, the individual is basic information query, scores query etc. Function.Keywords:Teaching management system,SQL Server 2000,A,Ajax,Web Service目录摘要4Abstract5一、绪论8(一)课题的研究背

12、景8(二)课题的研究意义9二、教学管理系统的分析和研究9(一)教学管理系统开发模式的分析91.模式92.S模式103.管理系统开发模式的确定10(二)数据库接口技术的简介101.NET10(三)教学管理系统开发平台11(四)教学管理系统运行环境12三、教学管理系统功能详细设计13(一)需求分析131.体功能结构14(二)系统功能详细设计141.安排功能142.管理功能153.管理功能16四、教学管理系统数据库设计17(一)系统数据库设计概述17(二)系统数据库表结构171.系统管理员信息表172.系统功能183.岗位_功能184.用户页面布局185.教师课程安排186.课程信息197.学生信息

13、198.成绩209.教师信息2010.登陆信息2111.字典_表结构2112.字典_部门2113.字典_岗位2214.字典_民族2215.字典_学历2216.字典_学年2217.字典_政治面貌2218.字典_职称2219.字典_职务2320.字典_专业2322.字典_状态23五、系统功能的实现及关键技术24(一)登陆模块功能的实现241.功能描述242.关键技术24(二)管理模块功能的实现251.功能描述252.关键技术25(三)教师管理模块功能的实现261.功能描述262.关键技术26(四)学生管理模块功能的实现271.功能描述272.关键技术28(五)成绩管理模块功能的实现281.功能描述

14、282.关键技术29六、总结和展望30(一)教学管理系统的总结30(二)教学管理系统的未来发展30参考文献31附录一32附录二33附录三34附录四35致谢39一、绪论(一)课题的研究背景从1946年2月14日,在美国宾夕法尼亚大学的莫尔电机学院诞生世界第一台计算机,直到今天,短短的几十年,计算机已经渗入到各个领域,并带来了革命性的变更。教学领域也例外,在现代化的教学管理模式冲击下,传统模式下的教学管理弊端越来越突出:1)有大量的学生和老师进入学校,而为这些学生和老师编写个人信息档案则是相当大的工作量,效率相当低,人力资源严重短缺,需要改动某个人的信息也是相当的不方便。2)制定教师和学生的课程是

15、需要考虑教师、学生、教室等因素,往往容易安排错误。3)统计并输入成绩时,虽然工作相对简单,但往往需要花费大量的时间才能完成。4)实时查询自己的各种信息。而现信息化的教学管理效率得到了大大的提高,以上的问题都能迎刃而解,是提高教学管理水平的一个重要手段。(二)课题的研究意义随着教育的进一步改革,全国各地的高校都在不断地扩大招生人数。学生的迅速增加,同时给各个高校的教学管理带来了不少麻烦。一个好的教学管理软件,应当功能齐全,操作简单便捷,同时也要向用户展示友好的界面。在完善功能的同时又兼顾系统的灵活性,安全性和健壮性。一个好的教学管理软件,不管是计算机专业人员还是其他用户都能很快上手,操作简便。二

16、、教学管理系统的分析和研究(一)教学管理系统开发模式的分析在开发一个新的系统时,一开始就要确定系统采用的开发模式。不同的开发模式的工作特点和所提供的服务是不同的。应当根据客户所运行的环境选择较合适的开发模式。目前采用较多的开发模式分别是:Click/Server(C/S)模式和Browser/Server(B/S)模式。1.模式C/S(Client/Server,客户机/服务器)模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式有着自己的优缺点。C/S模式应用系统的优点:1) 的

17、好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。2) 由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。但C/S结构也存在不少缺点:1) 互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。2) 客户端需要安装专用的客户端软件,在安装或维护的工作量都很大。3) 统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。有部分开发工具还需要客户机装上系统所需要的运行环境,如A的.net Framework,Java的Java虚拟机,这样会加大客户机的负担。2

18、.S模式B/S(Browser/Server,浏览器/服务器)模式又称B/S结构,是随着Internet技术的兴起而兴起的一种开发模式,是对C/S模式应用的扩展。同样B/S模式也有自己的优缺点。B/S模式的优点:1) 可以随时随地进行查询、浏览等业务处理。2) 业务扩展简单方便,通过增加网页即可增加服务器功能。3) 维护简单方便,只需要改变网页,即可实现所有用户的同步更新。4) 开发简单,共享性强。B/S模式的缺点:1) 是以鼠标为最基本的操作方式,较难满足快速操作的要求。2) 页面动态刷新,响应速度明显降低。3) 功能弱化,难以实现传统模式下的特殊功能要求。3.管理系统开发模式的确定考虑到本

19、系统在教学中的实际应用情况,满足教师,学生请求的功能界面采用B/S结构,这样客户端比较灵活。例如:学校教务教学管理人员通过浏览器对学生、教师等信息进行查询统计以及管理维护;任课老师可以通过浏览器查询课程计划、个人基本信息等;学生可以同浏览器查询自己的成绩,个人信息等。并且采用B/S结构更新简单快捷,只需更新服务器的文件就可以达到更新整个应用程序。(二)数据库接口技术的简介数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。数据库接口技术就是数据库对外开放的一个应用程序接口,方便用户开发的应用访问数据库里面的信息。1.NETADO.NET是Microsoft新一代统一的数据访问

20、模型,它提供了相容SQL Server、OLE DB、ODBC、和XML等数据源的接口,支持在线和离线的数据访问方式。在WEB中应用程序中使用ADO.NET能够方便地连接到指定的数据源,并查询、管理和更新其中的数据。这样我们就可以轻松实现对数据的存取。图2-1显示了ADO.NET的结构,清晰展现了ADO.NET各层级的关系。图2-1(三)教学管理系统开发平台系统将基于Microsoft .NET平台开发,采用C#语言开发。.NET开发平台的主要组成部分:首先是整个开发框架的基础,即通用语言运行时以及它所提供的一组基础类库;在开发技术方面,.NET提供了全新的数据库访问技术ADO.NET,以及网

21、络应用开发技术ASP.NET和Windows编程技术Win Forms;在开发语言方面,.NET提供了Visual Basic、Visual C+、C#和Javascript多种语言支持;而Visual Studio.NET则是全面支持.NET的开发工具。.NET开发平台如图2-2所示:图2-2(四)教学管理系统运行环境服务器: 软件:操作系统:Windows 2000 Server Windows 2000 ADV/ Windows 2003 + IIS6.0(推荐) 应用框架:.Net Framework 3.5数据库后台:SQL Server 2000 +SQL Server 2000

22、sp3 硬件: CPU PIIII 2.6以上 内存 2G以上 硬盘 100G以上客户端:软件:操作系统:Windows 9x Windows ME Windows 2000 Windows XP (推荐) 浏览工具:IE6.0以上(暂不含IE8.0) 硬件: CPU PIII 以上 内存 128M以上三、教学管理系统功能详细设计(一)需求分析需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。它是软件什么周期的中重要的一步,也是起决定性的一步。通过它可以尽可能了解整个系统的软件功能和性能方面的要求,为软件设计打下坚实的基础。1.体

23、功能结构本系统在Internet环境下运行,基于WEB的教学管理系统满足如下的综合需求:1) 管理系统以课程教学为核心,围绕课程,实现课程教学大纲、课程教案、教学进度计划、学习资源等资源信息的网上发布、查询、浏览和更新。2) 教学管理人员通过该系统对学生、教师和课程的录入、查询、更新等有关信息。3) 教师可以通过该系统录入学生的成绩,实现对学生成绩的管理,查询个人信息和课程信息。4) 学生可以通过该系统查询自己的课程、个人信息、成绩等。根据前面对需求的分析,依据系统功能设计原则,对整个系统进行了结构设计,得到了如图3-1所示的功能结构图:图3-1(二)系统功能详细设计1.安排功能课程安排功能中

24、实现这个教学课程的管理,包括课程信息的录入,更新,查询,教师和学生的课程安排,这部分功能是有教务处的工作人员完成。在课程安排功能中,教务处的具体操作如图3-2。图3-22.管理功能教师在教学管理系统中占有重要地位。在系统中所具有的功能是查看个人信息,查看自己的课程信息,录入学生的成绩。而对教师信息的录入,更新则由教务处的工作人员完成。在教师管理功能中,教师的具体操作如图3-3。图3-3在教师管理功能中,教务处工作人员的具体操作如图3-4。图3-43.管理功能在学生管理功能中,学生的具体操作如图3-5。图3-5在学生管理功能中,教务处工作人员的具体操作如图3-6。图3-6四、教学管理系统数据库设

25、计(一)系统数据库设计概述为了实现教学管理系统,针对该系统的学生档案信息量大、学生成绩信息量大,以及系统的扩展性。结合各种因素,本系统数据库后台决定采用微软主流产品SQL Server 2000关系数据库管理系统。SQL Server 2000是微软开发的大型关系数据库管理系统,它不但满足大型数据处理系统对数据存储量的需求,并且对小型企业和个人来说,也可以作为管理数据的简易工具。(二)系统数据库表结构1.系统管理员信息表序号字段名长度类型备注键值1TableKey4int identity编号主键2Name50varchar姓名3Username20varchar登陆名4Password20v

26、archar密码5IdentityCard25varchar身份证6Birth8datetime出生年月7Status_id4int政治面貌编号外键8Position_id4int职务编号外键9Title_id4int职称编号外键10Unit100varchar所在单位11Department_id4int部门编号外键12Degree_id4int学历编号外键13Work_date8datetime参加工作时间14Office_phone15varchar办公室电话15Mobile_phone15varchar手机号码16Email30varchar电子邮件17Photo16image头像18

27、Address100varchar联系地址19Post_id4int岗位编号外键20SafeQuestion50varchar安全问题21SafeAnswer50varchar安全问题答案22Note230-1ntext备注23IsAlive1bit有效否2.系统功能序号字段名长度类型备注键值1TableKey4int identity编号主键2Parent_id4int父功能编号3FunctionName50varchar功能名称4Description50varchar功能描述5PhotoAddress100varchar图片地址6FunctionAddress100varchar功能链接

28、地址7FunctionDeep4int功能深度8FunctionType4int功能类型9FrameWork50varchar响应框架10FunctionSort4int功能排序11WindowWidth4int弹出窗口宽12WiindowHeight4int弹出窗口高13User_id4int所属人员id14HelpAddress100varchar帮助文档地址15IsAlive1bit有效否3.岗位_功能序号字段名长度类型备注键值1TableKey4int identity编号主键2Post_id4int岗位编号外键3Function_id4int功能编号外键4.用户页面布局序号字段名长度

29、类型备注键值1TableKey4int identity编号主键2Page500varchar页面3TableName20varchar表名4FieldName50varchar字段名5Column4int列宽6User_id4int用户编号7IsAlive1bit有效否5.教师课程安排序号字段名长度类型备注键值1TableKey4int identity编号主键2TeacherName50varchar任课老师3ClassRoom20varchar上课教室4Class_id4int班级编号5Course_id4int课程编号外键6IsAlive1bit有效否6.课程信息序号字段名长度类型备注

30、键值1TableKey4int identity编号主键2CourseName100varchar课程名称3TextBook100varchar教材名称4Professional_id4int专业编号外键5TextBooks_press100varchar教材出版社6TextBooks_price10varchar教材价格7CourseType10varchar课程类型8ExamTime8datetime考试时间9TheoryClasses10varchar理论课时10PracticeClasses10varchar实践课时11Note230-1ntext备注12IsAlive1bit有效否7

31、.学生信息序号字段名长度类型备注键值1TableKey4int identity编号主键2StudentID20varchar学号3Name10varchar姓名4Sex2varchar性别5National_id4int民族编号外键6Post_id4int岗位编号外键7State_id4int状态编号外键8Department_id4int所属部门编号外键9Status_id4int政治面貌编号外键10Birth8datetime出生日期11IdentityCard20varchar身份证12Address300varchar家庭通讯地址13Phone15varchar移动电话14Famil

32、yPhone30varchar家庭联系电话15QQ15varcharQQ16ParentName8varchar父亲姓名17ParentPhone15varchar父亲移动电话18MotherName8varchar母亲姓名19Note230-1Ntext备注20Email30varcharemail21Photo16image照片22IsAlive1bit有效否8.成绩序号字段名长度类型备注键值1TableKey4int identity编号主键2SchoolYear25varchar学年3Course100varchar课程4Score5varchar学分5TestScores5varch

33、ar考试成绩6UsuallyScores5varchar平时成绩7Sutdent_id4int学生编号外键8ExamState4varchar考试状态9IsAlive1bit有效否9.教师信息序号字段名长度类型备注键值1TableKey4int identity编号主键2QQ15varcharQQ3Name50varchar姓名4Sex2char性别5Email30varcharEmail6Title_id4int职称编号外键7Degree_id4int学历编号外键8Post_id4int岗位编号外键9Status_id4int政治面貌编号外键10Department_id4int所属部门编号

34、外键11Birth8datetime出生年月12IdentityCard20varchar身份证13Graduate50varchar毕业院校14Professional50varchar所学专业15Time8datetime毕业时间16Degree30varchar获何学位17ForeignLanguage10varchar外语程度18FromTime8datetime来校时间19Phone20varchar联系电话20QualifiedCourse200varchar能胜任课程21Photo10image照片22IsAlive1bit有效否10.登陆信息序号字段名长度类型备注键值1Tabl

35、eKey4int identity编号主键2Username20varchar登陆名3Password20varchar密码4SafeQuestion50varchar安全问题5SafeAnswer50varchar安全问题答案6AssociatName20varchar关联表名7AssociatField4int关联关键字8IsAlive1bit有效否11.字典_表结构序号字段名长度类型备注键值1TableKey4int identity编号主键2TableName50varchar表名3FieldName50varchar字段名4Type20varchar类型5Sort4int排序6For

36、eignName20varchar外键_表名7ForeignDomain20varchar外键_值域8ForeignText20varchar外键_文字9IsEntry1bit是否录入10Note200varchar备注11IsFill1bit是否必填12IsRepeat1bit能否重复13IsAlive1bit有效否12.字典_部门序号字段名长度类型备注键值1TableKey4int identity编号主键2Name50varchar部门名称3Phone20varchar部门电话4Introduction230-1ntext部门简介5Parent_id4int父部门编号6Director1

37、0varchar负责人7Sort4int排序8IsAlive1bit有效否13.字典_岗位序号字段名长度类型备注键值1TableKey4int identity编号主键2Post20varchar岗位3Type20varchar类型4Department_id4int所属部门编号5IsAlive1bit有效否14.字典_民族序号字段名长度类型备注键值1TableKey4int identity编号主键2National10varchar民族名称3IsAlive1bit有效否15.字典_学历序号字段名长度类型备注键值1TableKey4int identity编号主键2Degree20varch

38、ar学历3IsAlive1bit有效否16.字典_学年序号字段名长度类型备注键值1TableKey4int identity编号主键2SchoolYear25varchar学年3IsAlive1bit有效否17.字典_政治面貌序号字段名长度类型备注键值1TableKey4int identity编号主键2PoliticsStatu10varchar政治面貌3IsAlive1bit有效否18.字典_职称序号字段名长度类型备注键值1TableKey4int identity编号主键2Title30varchar职称3IsAlive1bit有效否19.字典_职务序号字段名长度类型备注键值1TableKey4int identity编号主键2Position30varchar职务3

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号