毕业设计论文说明书Word格式文档下载.docx
- 文档编号:360954
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:50
- 大小:772.29KB
毕业设计论文说明书Word格式文档下载.docx
《毕业设计论文说明书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《毕业设计论文说明书Word格式文档下载.docx(50页珍藏版)》请在冰点文库上搜索。
SQLServer2005
ABSTRACT
Withtheincreasingofthenumberofcollegestudents,educationalwork,teachingmanagementhadincreasedtheamountofdataunceasinglyrises,concise,practicalandtargetededucationaladministrationmanagementsystem,andbasedonthisincreaseddemandreasonIchoosetodevelopthesystem.
Thissystemmainlyfromstudentsandteachersofindependentonlinecoursecoursereleasedtwolargeaspectsofthedesign,basicallyachievedforstudentsandteachersinformationonlineinquiry,teachers'
onlinecourses,entryachievementaswellasstudentsandotherimportantonlinecourses,officecanalsoinacertainrangeofthestudent'
sgradeaverage,statistics,thenumberofhighestfailed,basicallymeetingtheneedsoftheeducationaladministrationmanagementsystem.
Firstly,thepaperexplainsthesystemdevelopmentbackground,significance,thenthesystemthefeasibilitystudyandanalysis,andintroducestherelateddevelopmenttoolsandtechnologybase,thenoutlinedesign,andthenshowedtheentiresystemofthespecificimplementation,includingdatabasedesignandconnection,therealizationofthefunctionmodule,andfinally,thesoftwareofseveretests.
TheprogramusingVisualStudio2008frontpage,thebackgroundmadebySQLServer2005databasesupport,byusingC#realizedynamicwebpagestothedatabaseresult,reachtoaccomplishtherequirementsofusers.
Keywords:
Educationaladministrationmanagementsystem;
ASP.NET;
SQLSever2005
1绪论
1.1概述
高校教务管理工作是高等教育中的一个极为重要的环节,是整个学校管理的核心和基础。
面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,随着计算机及通讯技术的飞速发展,高等教育对教务管理工作提出了更高的要求。
摒弃传统的管理模式,迎合时代进步和需求,运用现代化手段进行科学管理,已成为整个教育系统发展的大势所趋。
教务管理系统是管理人员使用的一个辅助工具,可辅助教务处管理人员、任课老师完成学籍管理、网上选课、成绩管理等比较繁重的工作。
它应用计算机在数据处理和数据整理保存方面的优异性能,帮助工作人员提高工作效率,减少错误的出现,同时还能提供快速的查询检索功能。
教务管理系统是面向教务管理人员提供服务。
教务管理人员通过教务管理系统管理与学生相关的教务数据。
学籍管理系统、选课管理系统及成绩查询系统既可一条龙运行,也可分别运行,只要提供各部分所需的入口数据。
统一的风格,标准的操作界面,简洁的操作步骤使教务人员能方便地使用教务管理系统的各个子系统。
高校教务管理系统是一个大型复杂的计算机网络信息系统,采用基于浏览器/服务器(B/S)应用体系结构来建设高校网络办公应用系统,使高校管理人员真正实现远程办公、异地办公。
学生也能远程成绩查询和选课。
从而实现信息资源的集中管理和统一调度。
为教务部门和学生提出准确、及时的相关信息。
为信息交流、教务管理提供一个高效快捷的电子化手段;
最终达到进一步提高各级领导科学决策水平,提高各院系、各部门管理人员管理水平与办公效率,减轻工作负担的目的。
本系统是由多个子系统组合构成的,可分为教务管理员模块、教师模块和学生模块,其中学生模块的主要功能模块又可以分为选课、学籍查询、成绩查询三个子功能系统。
各子功能系统是针对选课、查询学籍、查询成绩教务管理工作而设计的,可以独立运行,也可与其他功能子系统协同工作,适应数据共享与数据流转。
1.2研究的背景及意义
当前高校的招生规模不断扩大,使得教务信息快速增长,事务更加繁多。
国内高校也在探索更好的办学模式,借鉴国外的先进管理经验,努力提高办学水平和管理水平,推行学分制。
高校的教学模式不断向着现代化的方向改革,利用网络技术进行教学体制改革是大势所趋。
在这种情况下,教务管理系统的出现和广泛应用也是理所当然了。
因此,我选择了教务管理系统作为我毕业设计的题目。
教务管理系统是以ASP.NET平台为基础,以学校教务部门的教务信息数据库为后台,用C#语言编写的管理系统,采用B/S模式设计。
只要学生能够上网,进入学校的教务系统就能够查询自己的学籍、成绩等信息,而教务处和教师也可以对学生信息、课程信息等进行录入、查询等操作。
这样极大地提高教务的工作效率,并保证了信息的实时性。
同时使得学生之间、学生与老师交流联系更加方便、快捷。
1.3国内外研究现状
教务管理是高校中一个重要而又纷繁的管理工作之一,它涉及到学校、院、系、老师、学生等诸多方面。
而随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作更加繁重、复杂。
那么,利用高工作效率的计算机和计算机软件进行管理工作则是很必要了。
国外物质资源比国内发达,现代化进程走在国内高校的前面。
他们较早地把计算机技术利用到教学当中。
通常他们具有较大规模的稳定的技术队伍来提供服务与技术支持。
而国内则不然,高校信息化建设相对起步较晚。
前几年各高校虽然不断在网络设施、硬件设施和软件产品上增加投资,但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等等原因,国内高校教务管理系统跟国外相比还是比较落后。
从整体来看目前国内研究现状,虽然目前社会上管理信息系统发展飞快,各类企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,教务管理系统同样有了很大的发展,商业化的教务信息管理软件也不少。
但是各校系统资料单独建立,共享性比较差,信息更新速度也非常慢,安全性较差。
系统的管理者为主体,信息取舍对管理者依赖性较强,导致不容易掌握用户真正的需求,因此也无法完全满足用户的需求。
而本系统完全独立开发,力求使系统功能简洁明了,功能基本齐全且易于操作。
2需求分析
2.1可行性分析
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能解决,该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。
我们在这里主要从技术可行性、社会可行性、经济可行性和管理可行性等方面进行分析。
2.1.1技术可行性
对现行管理业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作,因此要对高校的教务管理工作进行全面、细致而充分的调查研究。
系统调研采取的主要方法是到现场去,通过询问、观察甚至直接参与管理活动,自上而下、逐步细化的进行了解。
通过调查得知,现在的教务工作已基本实现满足学生管理及选课管理方面的信息需求,使教务管理水平向标准化、现代化迈进一步,原教务管理信息操作方式就需要重新加以改进,以适应新形势的变化,这就需要利用数据库强大的数据处理功能,建立一个功能强大的管理信息系统。
也就是说,新建立的系统要求在保持原有系统的功能的基础之上,要求具有良好的适用性和扩展性。
本系统使用.NET作为开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,为开发满足客户要求的系统提供了保障,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对系统的扩展与修改。
利用SQLServer2005作为本系统的数据库,它支持多用户,适用于大中规模的数据量需求。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
2.1.2社会可行性
高校的教学模式不断向着现代化的方向改革,利用计算机技术进行教学体制改革是大势所趋。
社会可行性的相关背景已在绪论中提及,在此不做赘述。
2.1.3经济可行性
经过考察,教务管理系统对计算机的软硬件的要求不是太高,基于高校的现有计算机及配套设备即可实现,而且也无需过多的资金投入。
与此同时,本系统的设计不但能大大减少高校教务部门工作人员的工作量,改善其管理环境,减少差错,方便教务部门、教师及学生的信息查询、网上选课等,而且还减少了纸张的使用,降低办公费用,节省人力物力,提高工作效率、工作质量和管理水平,增加经济效益。
因此,此系统从人力、物力、财力方面来说都是可行的。
2.1.4管理可行性
管理上的可行性分析主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。
系统采用ASP.NET作为前台服务器技术,用SQLServer2005建立数据库,它们都是技术可靠的工具。
ASP.NET是面向对象的语言;
SQLServer2005是多用户的新型数据库,这些工具使得系统的安装、部署、管理和使用变得更加容易。
本系统完成后,将提高高校的管理水平,从而提高对人、物的合理调度和信息流的运作效率,实现办公自动化,降低管理成本。
2.2系统功能分析
2.2.1系统性能需求
本系统开发的主要目的就是要辅助教务管理人员、任课老师完成学籍管理、网上选课、成绩管理等比较繁重的工作。
为更好的实现用户对系统的要求,本系统应符合以下几点要求:
(1)整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。
(2)开发方法,文档规范化,便于管理,可扩充。
(3)完善的数据输入,维护,输出。
(4)自检性能高,用户误输、错输均有提示。
(5)容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。
2.2.2系统功能调查
整个系统从总体上分为学生信息管理模块、班级信息管理模块、教师信息管理模块、课程信息管理模块、学生选课管理模块和成绩管理模块六大部分,每一部分应实现的功能如下:
学生信息管理模块:
1.学生信息录入:
登记学生学籍档案,包括学号、姓名、民族等。
2.学生信息编辑:
修改已登记的学生信息。
3.学生信息删除:
删除已无效的学生信息。
4.学生信息查询:
可以按姓名、学号查询学生信息。
班级信息管理模块:
1.班级信息录入:
登记学班级信息,包括班号、名称等。
2.班级信息编辑:
修改已登记的班级信息。
3.班级信息删除:
删除已无效的班级信息。
4.班级信息查询:
可以按班号、名称查询学生信息。
教师信息管理模块:
1.教师信息录入:
登记教师信息,包括教师编号、姓名等。
2.教师信息编辑:
修改已登记的教师信息。
3.教师信息删除:
删除已无效的教师信息。
4.教师信息查询:
可以按姓名、教师编号查询学生信息。
课程信息管理模块:
1.课程信息录入:
登记课程信息,包括课程名、学时、学分等。
2.课程信息编辑:
修改已登记的课程信息。
3.课程信息删除:
删除已无效的课程信息。
4.课程信息查询:
学生选课管理模块:
1.学生网上选课:
学生直接从网上选择课程。
2.学生选课信息查询:
查询学生选课的相关信息。
3.学生选课信息删除:
删除无效学生选课的信息。
4.学生选课信息编辑:
编辑学生选课的相关信息。
5.学生选课人数统计:
统计某门课程选课学生人数。
成绩管理模块:
1.成绩录入:
授课教师网上录入学生成绩信息。
2.成绩查询:
查询考试成绩。
3.成绩删除:
删除无效成绩。
4.成绩编辑:
编辑成绩相关信息。
5.成绩统计:
根据所选择约束条件统计学生成绩的平均分、最高分等。
2.2.3数据流图
根据对工作业务的熟悉,同时对程序功能的调查分析设计,顶层数据流图如图2.1所示。
图2.1顶层数据流图
一层数据流图如图2.2所示。
图2.2一层数据流图
2.2.4开发环境要求
在Windows环境中,本系统前台编译工具为VisualStudio2008,开发环境为.NET,服务器技术为ASP.NET,后台数据库技术为SQLServer2005。
教务管理系统的硬件配置要根据用户对系统的稳定性要求、系统的容量、系统的吞吐量以及用户的维护水平来确定。
一般配置为CPU配置应在AMD3800+以上;
内存大小应在512MB及以上;
硬盘剩余空间应在4GB及以上。
2.2.5知识基础
通过对上述问题的剖析,可以列出我们解决问题所必须掌握的知识基础,各知识点简单列表如下:
1..NET框架;
2.SQL语言;
3.C#语言;
4.软件工程的理论和方法;
5.VisualStudio2008的使用;
6.SQLSERVER2005。
2.2.6开发平台
.NET开发平台是微软2000年6月宣布的.NET战略的重要组成部分,并且已经从战略变成了现实。
.NET带来了全新的、快速而敏捷的企业计算能力,也给软件开发商和软件开发人员提供了支持未来计算的高效Web服务开发工具。
VisualStudio2008是一个功能强大、高效且可扩展的编程工具。
集成了相当多的控件在工具箱里面,使得编程方便,而且既直观又减少了不少编码量。
自动提示编程错误,自动提示错误地方和错误原因。
根据开发人员已输入的程序智能推测程序员可能会接着输入什么程序,并提供给程序员选择,从而减少程序代码的编写量。
VisualStudio2008,使得那些对全世界数百万的专业和业余的程序员来说曾一度极端复杂、费时费力,甚至让人望而生畏的编程任务,现在已经不再神秘。
更重要的,VisualStudio2008使开发人员能运用既有的技能和知识来迎接编程和挑战,在未来一段时间内,VisualStudio2008仍将是程序开发中使用较普遍的工具,熟练使用对我们参加工作有一定的积极意义。
VisualStudio2008是微软新一代的ASP.NET编程平台,也是我毕业设计所选用的编程工具。
如图2.3所示:
图2.3微软的VisualStudio2008
2.2.7服务器技术
ASP.NET是一种将各种Web元素组合在一起的服务器技术,是一个统一的Web开发平台,它提供了生成一个完整的Web应用程序所必需的各种服务。
作为一种新的Web技术,ASP.NET给了设计者一个全新的Web设计概念。
它将软件设计和Web设计融为一个整体,同时与VisualBasic.NET、VisualC++.NET和VisualC#等程序设计语言紧密结合,从而为Web开发人员提供了一个更为强大的编程空间。
ASP.NET在结构上与以前的版本大相径庭,它是一种建立在CLR(CommonLanguageRuntime,通用语言运行时)基础之上的程序开发构架。
它几乎是完全基于组件和模块化的。
开发人员可以使用这个开发环境来开发更加模块化,并且功能更强大的Web应用程序。
与以前的Web技术相比,ASP.NET的优越性主要体现在:
性能大幅提高,强大的开发环境,强大的功能和适应性,简单性和易用性,高效可管理性,可移植性和良好的适用性,多处理器环境的可靠性以及可扩展性。
2.2.8SQLServer技术简介
使用数据库可以高效且条理分明地存储数据,它使人们能够更加迅速和方便地管理数据。
主要体现在以下几个方面:
1.可以结构化存储大量的数据信息,方便用户进行有效的检索和访问。
2.可以有效地保持数据信息的一致性、完整性,降低数据冗余。
3.可以满足应用的共享和安全方面的要求。
4.数据库技术能够方便智能化的分析,产生新的有用的信息。
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQLServer是Microsoft公司的数据库产品,MicrosoftSQLServer脱胎于SybaseSQLServer。
在设计上,MicrosoftSQLServer大量利用了MicrosoftWindows操作系统的底层结构,直接面向MicrosoftWindows,尤其是NT系列服务器操作系统的用户。
它基本不能移植到其他操作系统上,就算勉强移植,也无法得到很好的性能。
MicrosoftSQLServer作为一个商业产品,它的优势是Microsoft产品所共有的——易用性。
现在,SQLServer在网络数据库服务、电子商务等越来越多的行业展示了强大的性能和易用性。
3总体设计
3.1系统流程图
系统流程图如下图3.1所示:
图3.1系统流程图
1.教务管理员学生信息管理功能流程图如图3.2所示:
图3.2教务管理员信息管理功能流程图
2.学生信息查询功能流程图如图3.3所示:
图3.3学生信息查询功能流程图
3.教师信息查询功能流程图如图3.4所示:
图3.4教师信息查询功能流程图
3.2系统功能结构图
整个系统从总体上分为学生信息管理模块、班级信息管理模块、教师信息管理模块、课程信息管理模块、学生选课管理模块和成绩管理模块六大模块,每一部分可实现的功能如下:
1.学生信息管理模块,可实现学生信息的录入、编辑、删除和查询。
2.班级信息管理模块,可实现班级信息的录入、编辑、删除和查询。
3.教师信息管理模块,可实现教师信息的录入、编辑、删除和查询。
4.课程信息管理模块,可实现课程信息的录入、编辑、删除和查询。
5.学生选课管理模块,可实现网上选课信息的查询、编辑和删除,学生可直接在线选课,可实现某门课程选课学生人数统计
6.成绩管理模块,可实现成绩录入、编辑、删除和查询,并可根据所选择约束条件统计学生成绩的平均分、最高分等。
图3.5系统功能模块图
图3.6学生信息管理功能模块图
3.3数据库设计
3.3.1数据库连接设计
本系统使用的数据库访问的链接语句主要封装在系统的web.config文件中,访问数据库的方法通过访问web.config文件来获得链接字符串。
主要的访问数据库的方法及其作用描述如表3.1所示。
表3.1DataAccess类的方法描述
方法名称
描述
publicDataTableExecuteQuery(stringsql)
连接数据库,执行sql语句,返回DataTable
PublicboolExecuteQuery(stringsql)
连接数据库,执行sql语句,返回执行sql语句受影响的行数。
返回布尔值。
ASP.NET应用中很多页面都需要使用数据库连接的语句,每个页面中都写相类似的语句是很麻烦的,而且不利于维护,所以采用对数据库配置进行统一管理的方法,将程序中用到的所有连接字符串信息统一放与Web.config配置文档中,这样别的文件就可以直接使用其数据库连接,方便系统移植时对系统数据库进行统一配置和修改。
3.3.2全局E-R图
本系统包含多个实体,包括班级、用户、教师、学生和课程。
全局E-R图如图3.7所示:
图3.7全局E-R图
3.3.3数据库表详细设计
本系统数据库中的表有用户信息数据库users,学生信息数据表student,班级信息数据表class,教师信息数据表teacher,教课记录数据表teacher_course,课程信息数据表course,选课信息数据表student_course。
1.用户信息数据表users。
用户信息数据表users用于存储教务管理系统中所有参与人员的信息,包括教师登录信息和学生登录信息,这样做的目的是可以方便系统判断用户登录的类型,并对用户类型统一管理。
用户信息主要有用户登录号、用户密码和用户权限管理,如表3.2所示。
表3.2users
序号
列名
数据类型
长度
主键
功能说明
1
User_id
varchar
50
√
用户账号
2
User_password
用户密码
3
User_power
int
4
用户权限
2.学生信息数据表student。
表student用于存储本校所有学生信息,包括在校生和已毕业学生,结构如表3.3所示。
表3.3student
Student_id
学号
Student_name
varch
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 说明书
![提示](https://static.bingdoc.com/images/bang_tan.gif)