2986-苗强-网上选课系统论文.docx
毕业设计(论文)题目:网上选课系统的设计与实现作者:芭强学号:20102002986系(院):软件学院专业班级:计算机应用技术2012-3-15毕业设计论文网上选课系统的设计与实现摘要:高校期间总会有很多公共选修课,以往的选课方法是随堂报名。这种方法虽然干脆,但是造成选课的盲目性,有些课堂选课时人满为患,有些课堂无人选课。缘由是传统的选课方法没有预见性,大家没有事先协调好。运用了网上选课系统以后,可以在开课前就在网上选课,每个学生的课程在开课前就确定好,不用奢侈体力去选课,还可以使教学资源合理平均地安排。随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人们广泛应用。让计算机来管理学生的信息是现在各个高校都在主动进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。网上选课系统针对在校学生和老师运用。假如利用网络进行选课,学生只要在计算机前输入自己的个人选课信息即可完成教务部门原来几倍的作业量。从老师的角度来说,老师提出代课申请完成课程发布的工作更加简洁,得到教学的信息更加快捷,因此通过网上选课系统可以大幅度的削减老师的工作量,便利了教学工作。本系统是为学校设计开发的一个在线网上选课系统,来探讨基于B/S模式的在线教务服务的实现,采纳的是ASP.NET2005+SQ1.2000模式的电子服务平台。该选课系统有机的调整安排教学资源,实行各种直观的手段,显示学生的课业选择状况及教学资源的科学安排,便利教学资源最大效率地利用。此系统设计上采纳三层结构、WebSerViCe技术,使之在选用平台、采纳技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采纳软件构件化的开发方式,使系统结构分层,业务与实现分别,逻辑与数据分别;以统一的服务接口规范为核心,运用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户供应信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的阅读、查询、编辑和管理等基本数据库操作,采纳了模块化设计方法,依据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,便利了程序的扩展与维护,同时建立了程序功能复用的基础。书目摘要2第一章引言41.1 课题的探讨背景与意义41.1.1 课题的探讨背景41.1.2 课题的探讨意义41.2 可行性分析41.2.1 经济可行性51.2.2 技术可行性51.2.3 操作可行性61.2.4 法律可行性71.3 论文各章简介7其次章需求分析82.1 业务流分析82.2 数据流分析92.3 数据字典92.3.1 网上选课系统的数据字典101.数据字典列表一一数据流102.3.2 网上选课系统的数据项Il管理员数据项:11第三章系统功能模块划分123.1 老师界面的系统功能模块图如图3-1:123.2 学生界面的系统功能模块图如图3-2所示:133.3 管理员界面的系统功能模块图如图3-2所示:13第四章数据库设计154.1 数据库需求分析154.2 数据库概念结构设计154.3 数据库逻辑结构设计17第五章系统模块界面设计195.1 系统登陆界面195.2 管理员首页操作界面205.3 学生信息管理界面215.4 查看全部选课结果界面22结论24致谢25参考文献26第一章引言1.1 课题的探讨背景与意义课题的探讨背景许久以来,国家都很重视教化,特殊是作为面对社会培育好用型人才的高校教化,无论是在政策还是财政上都给与很大程序的倾斜。而随着社会的不断高速发展,就业的压力越来越大,所以在高校阶段,家长和社会都给学校、学生不同程序的压力,想尽一切方法对其进行教化。而关于教化资源的调配显得至关重要。多年以来,学校都在想方设法进行更合理的课程设置,但是由于是手工排课方式,使得教学资源不能科学地调配,而这就会造成资源的奢侈和不平衡,从而导致对教学质量的影响。由此,重组一个新的教务选课系统,是燃眉之急。课题的探讨意义计算机和网络技术的不断进步和提升,使人类的信息分析方式和生活方式都得到了很大的变更,而各个产业都在自己的领域中不同深度的融入了计算机及网络技术,对本行业的发展起了很大的推动作用。基于B/S模式的网上选课系统克服了传统信息分析方式时所带来的人力、物力以刚好间上的奢侈和对教务选课结果造成的不实影响,同时也保证了选课过程的科学化、高效化,使选课过程便利、精确、快捷。本课程设计利用ASP.NET2005和SQ1.2000技术实现。网络技术的快速发展,使得人类社会突飞猛进,数据分析共享是其中一个重要的增进渠道。采纳这种选课方式,一是无纸化选课,节约的造纸印刷资源数不胜数;二是在选课方式及方法上有了多种选择,增加了信息的可信性和真实性。总之,伴随着个人电脑的普及和运用电脑人口的增加,网络选课在众多的销售渠道中脱颖而出,其地位及占有量肯定会渐渐增加。技术革命引发产业结构变革,市场的竞争规则也会跟着发生变更,网络选课的产生是流通领域中的一场革命。1.2 可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网络信息的分析深度也越来越大。我们信任要不了太长有时间,用户就可以在网络世界上获得他们在现实世界上可以获得而不便利获得的全部信息。可行性探讨的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必需分析几种主要的可能解法的利弊,从而推断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性探讨实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性。本系统的可行性分析如下:经济可行性由于开发此网上选课系统所需的硬件(计算机及相关硬件)和软件环境(ASP.NET2005+SQ1.2000),市场上都简洁购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入运用,不仅可以削减学校的工作强度,提高工作效率,而且便利了学生的查询,打破了传统的选课模式,极大限度的便利了用户,也为系统的进一步推广创建了条件,而且,目标系统不是很困难,开发的周期较短,人员经济支出不大,所节约的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。技术可行性网上选课系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于运用等特点,而对于后者则要求能建立数据一样性和完整性强、数据平安性好的库。本系统拟采纳ASP.NET2005和SQ1.2000分别作为前端和后端的开发工具。ViSUalStUdiO2005是微软公司推出的开发环境。是目前最尖端的Windows平台应用程序开发环境。MicrosoftVisualStudio2005TeamSystem供应支持整个软件开发团队的工具:架构师:VisualStudio2005TeamArchitectEdition包括集成、高效的工具,用于直观地构建面对服务的解决方案,这些解决方案从部署环境的初始状态起先设计。有关具体信息,请参阅VisualStudio2005TeamSystem:设计分布式系统以进行部署。开发人员:VisualStudio2005TeamDeveloperEdition为开发人员供应高级的静态分析、代码剖析、代码涵盖以及单元测试工具,使团队能够在整个生命周期中尽早、频繁地规划质量。有关具体信息,请参阅VisualStudio2005TeamSystem:构建健壮而牢靠的软件。 测试人员:VisualStudio2005TeamTestEdition构建于开发人员版本之上,更好地为测试人员供应了用于管理和运行各种测试(包括单元测试、手工测试和Web测试)的工具,以及使团队能够在应用程序部署之前检验其性能的高级负载测试工具。有关具体信息,请参阅VisualStudio2005TeamSystem:通过更完善的测试实现更好的软件。 项目管理人员:VisualStudio2005TeamFoundation供应一套基于软件项目管理人员已知内容的项目管理工具:MicrosoftExcel>MicrosoftProject和WindowsSharePointServiceso与MicrosoftOffice集成,项目管理人员不再须要手工将数据从这些应用程序映射到供工程团队运用的数据。项目站点供应仪表盘式的项目状态视图,以及向下追溯风险担当者的功能。丰富的报告供应了从整个常规的团队工作流中收集的规则。自定义项目过程基于业界公认的实践来驱动生命周期。有关具体信息,请参阅VisualStudio2005TeamSystem:软件项目管理。 团队开发:VisualStudio2005TeamFoundation还供应团队协作工具,使组织能够不费吹灰之力即可管理并跟踪过程和软件项目的运行状况。PortfolioExplorer将可从项目站点获得的这些相同的项目工作产品集成到VisualStudioIDE,从而让团队能够进行有效的访问。VisualStudio2005TeamFoundation还供应一个可扩展的工作项跟踪系统和企业级别的源代码管理。SQ1.Server是一个具备完全Web支持的数据库产品,供应了对可扩展标记语言(XM1.)的核心支持以及在Internet上和防火墙外进行查询的实力,供应了以Web标准为基础的扩展数据库编程功能。丰富的XM1.和Imemet标准支持允许运用内置的存储过程以XM1.格式轻松存储和检索数据。SQ1.Server供应强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XM1.数据库与WebService的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQ1.扩展带来了诸多敏捷性。C#、VB.Net>XQuery>XM1.A>ADO.Net2.0、SMO、AMO等都将成为SQ1.Server数据平台上开发数据相关应用的有力工具。因此从技术方面讲开发此系统是可行的。操作可行性本系统是一个基于Web的网上选课系统,是Web技术应用于网上数据分析共享的产物,是教化发展历史上的一个新阶段。系统基于Web的工作界面,使老师、学生无论身处何地,都能在阅读器中干脆对信息进行录入、阅读、修改、删除、查阅等新闻管理工作。在操作运用上非常便利,只需连上网,在自己的电脑上通过Web阅读器就可运用本系统,同时全部的操作都是基于Web的的操作方式,如:链接、按钮、文本框等等。全部的操作通过阅读器完成,客户端不须要配置其他应用软件,用户不需培训。因此,在操作运用上,本系统简洁、便利,易于使员工们接受,本系统尽力为用户着想,因而该系统是便利可操作的。法律可行性即该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。1.3论文各章简介第1章引言部分,引言主要叙述课题的探讨背景和意义,以及问题的可行性分析。第2章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据字典以及数据库大致内容图片.第3章主要内容是:系统设计包括,系统设计思想;系统功能模块划分。第4章主要内容是:数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。第5章主要内容是:系统通用功能模块的编写包括,系统结构概览。第6章主要内容是:界面包括,首页界面结构设计;管理员管理模块(添加老师、编辑老师、添加学生、编辑学生、管理新闻);老师管理模块(选择任教课程、查看己选、添加学生成果、管理学生成果);学生管理模块(选择课程、查看已选);新闻管理模块(添加新闻、查看新闻);系统维护模块。最终还有结论、致谢、参考文献等等内容的介绍。其次章需求分析2.1业务流分析网上选课系统工作流程为:系统启动并系统登陆界面,依据不同权限的用户进行分别操作。学生用户可以进行参加选课等操作。老师用户可以进行查看本人所负责课程的选课结果。管理员则可以进行学生、老师信息的管理及全部评比结果的查看操作。本系统的业务流程图如图2-1所示:本系统是将现代化的计算机技术与信息分析模式相结合,依据信息分析的服务流程设计完成的。同时为扩展服务范围,初步设计一个选课平台以利于信息发布和分析。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简洁、界面友好:完全控件式的页面布局,使得信息的查询工作更简便;很多选项包括老师信息、学生信息、选课信息等只须要点击鼠标从下拉菜单中选取就可以完成。(2)即时可见:对信息的处理(包括添加、修改、删除)将马上在主页的对应栏目显示出来,达到即时发布、即时见效的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、阅读、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以及上传文件的管理。同时,为了能有效方面的更新系统的界面。(4)便利移植:系统应具有好用性、牢靠性和适用性,同时留意到先进性。针对不同的用户,只须要稍作修改就可以开发出适合自己特点的网络选课系统。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现刚好更新的效果,削减了更改系统源代码的困难性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。2.2数据流分析数据流程分析主要包括对信息的流淌、传递、处理、存储等的分析。数据流程分析的目的就是要发觉和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的务流程依次,将相应调查过程中所驾驭的数据处理过程,绘制成一套完整的数据流程图。网上选课系统的数据流程:对本系统操作的数据源有学生用户和老师用户两种,首先由老师用户将成果信息保存到数据库中,然后再进行发布。全部用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如2-2:2.3数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的全部元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。网上选课系统的数据字典1 .数据字典列表一数据流数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块数据组成:管理员信息=管理员帐号+密码+权限+注册时间描述:存储了管理员的基本信息数据存储名称:学生信息数据来源:学生信息表数据去向:学生模块数据组成:学生信息=学生帐号+密码+姓名+性别+注册时间等描述:存储了学生的基本信息数据存储名称:老师信息数据来源:老师信息表数据去向:老师模块数据组成:老师信息二老师帐号+密码+姓名+任教科目+添加时间等描述:存储了老师的基本信息数据存储名称:选课信息数据来源:选课信息表数据去向:选课模块数据组成:选课信息二选课帐号+添加者+老师+项目(I-N)+内容+添加时间等描述:存储了选课的基本信息2 .数据字典列表一一数据处理描述:管理员登录系统进行管理员登录管理输入:管理员的用户名、密码过程:推断是否为合法的管理员电:后幺系统之界面名称:查询信息描述:依据条件查询所需信息输入:输入查询的条件过程:查询系统的用户所需的信息名字:录入信息描述:学生信息,老师信息等的录入输入:输入要添加录入的信息过程:将须要添加录入的信息加入数据库中3.2.1数据字典列表一一数据存储名字:数据库信息别名:无描述:存储了数据库的基本信息数据组成:数据库信息二老师信息+学生信息+管理员信息+选课信息位置:数据库名称:管理员帐号简述:管理员的帐号信息数据类型:文本名称:管理员密码简述:每个管理员所对应的密码数据类型:文本名称:管理员权限简述:管理员的权限数据类型:文本名称:注册时间简述:管理员的注册时间数据类型:日期时间老师数据项:名称:老师帐号简述:老师的帐号信息数据类型:文本名称:老师密码简述:每个老师所对应的密码数据类型:文本名称:任教科目名称:注册时间简述:老师的任教科目数据类型:文本简述:老师的注册时间数据类型:日期时间学生数据项名称:学生姓名简述:学生姓名的信息数据类型:文本名称:性别简述:学生的性别数据类型:文本名称:密码简述:学生的密码信息数据类型:文本名称:注册时间简述:学生的注册时间数据类型:日期时间名称:选课编号简述:选课信息的系统编号数据类型:文本名称:老师简述:老师的信息数据类型:文本第三章系统功能模块划分依据系统功能分析,可以画出系统的功能模块图,从学生界面,老师界面及管理员界面分别对功能模块图加以描述。3.1 老师界面的系统功能模块图如图3-1:管理学生成果添加学生成果查看已选选择任教课程3.2 学生界面的系统功能模块图如图3-2所示:学生学生操作界面选择课程查看已选3.3 管理员界面的系统功能模块图如图3-2所示:管理员管理员操作界面查看全部选课结编辑学生信息添加老师信息编辑学生信息添加学生信息第四章数据库设计4.1数据库需求分析用户的需求具体体现在各种学习成果的供应、保存、更新和查询方面,这就要求数据库结构能充分满意各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过系统功能分析,针对一般的网上选课系统,总结出如下的需求信息:D用户分学生用户、老师用户和管理员。2)学生用户可以参加选课。3)老师用户可以查看自己任教课程,选课结果,编辑学生成果。4)管理员用户可以进行老师信息、学生信息进行管理,及对全部选课结果进行查看操作。经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:1)管理员信息,包括数据项:帐号,密码,权限。2)学生信息,包括数据项:ID(系统自动编号),姓名,性别、班级等。3)老师信息,包括数据项:ID(系统自动编号),密码,姓名,任教科目等3)选课信息,包括数据项:ID(系统自动编号),老师,课程等。4.2 数据库概念结构设计得到上面数据项和数据结构以后,就可以设计出能够满意用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流淌。设计规划出的实体有:管理员信息实体、学生信息实体、老师信息实体、选课信息实体。管理员信息实体E-R图如图4-1所示:图4-1管理员信息实体ER图学生实体ER图如图4-2所示:学生信息图4-2学生信息实体ER图老师实体ER图如图4-3所示:老师信息图4-3老师信息实体ER图选课实体ER图如图4-4所示:图4-4选课实体ER图4.3 数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。网上选课系统数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。表1为管理员信息表,存储系统中的管理员信息。表1管理员信息表(aIIusers)列名数据类型|长度|允许空圜int4usernamevarchar50PWdVarChar50CXvarchar10addtimedatetime8表2为学生信息表,记录系统中已有学生的信息。表2学生信息表(aIIstu)SQ1.ServerEnterpriseKanager一设计表allstuw,D文件9窗口®)帮助(K)嗡e豳蜀。驰Y中画列名数据类型I长度I允许空雨int4usernamevarchar50PWdvarchar50addtimedatetime8teachervarchar50realna11>evarchar50gendervarchar10cjfloat8表3为老师信息表,记录系统中已有老师的信息。表3老师信息表(alIteachers)liftSQ1.ServerEnterpriseIanager-设计表alIteachersw,愉文件电)窗口世)帮助QDHSiX电号幽02P中回列名I数据类型I长度I允许空33ixt4usernamevarchar50,PWdvarchar50Vaddtimedatetime8Vrjkmvarchar20Vrealnamevarchar10Vgendervarchar2V表4为选课信息表,记录系统中己有选课的信息。表4课程信息表(alike)TiISQ1.ServerEnterpriseIanager设计表ualike",油文件任)窗口®帮助国)H后11y继©。脑Y中画列名数据类型I长度I允许空同int4mevarchar50lxvarchar50addtimedatetime8ShuIianint4Isvarchar50yxrsini4第五章系统模块界面设计用户界面的大部分功能都是以管理模块为前提的,因为客户模块所显示的数据大部分须要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要困难一些,因为在这里须要对全部信息进行维护,包括阅读、增加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名+功能名”的方式。概括起来,管理模块具有以下功能:* 学生信息管理。* 老师信息维护。* 管理员信息维护* 选课信息维护。5.1 系统登陆界面斗网上送M系蜕一fcro"CIfitrmtExplorer""Iffll文Pa)*wa)Mcda三(4)Ha)常物If。向囱d/»也f)一一,系统首页即是一个登陆界面。因不同的身份的用户在本系统中拥有不同权限的操作,所以在登陆界面除了要核对帐号密码外,还要核对身份。这三者如有误,系统则以非法用户的身份处理。5.2 管理员首页操作界面当管理输入正确的用户名、密码,并核对正确后,系统自动跳转到如下页面:3无标亘-IicrojroftInternRtKxplorer文Ra)Md)受春收XAG)格动。后调。W图。ap勺“国匕3地址a霸华7J开始=H?身AVSA11I界线页I4HUWM,4M的.或加学生“独尊,依理任假E侵0查若巳造”廨生41阱空映Iq重酶XE1.tt於黑.匕冒W率闷(K同!谡系统联系人XXX摄0:m僧三:soo¢y*hoox0>Cn学收:Zn在该页面中,管理员可以进行学生基本信息管理、老师基本信息管理、全部选课结果查询等操作。全部功能以列表的形式展列在左侧,当未进行任何操作时,操作界面显示欢迎辞。5.3 学生信息管理界面S®®lnrw<Bxl¾mm三元”>ISS亿电功始谷二3无标H爻-IicroxoftIntrnntKxplorRr今日上午15,三鹿集团S分卷产货产出石家£中及公开髅北欧三元票团以】*亿元人Bem成诩留»三兑H篇滞点Xft(X)*ta)i<收XAG)格动如J劭'';/RC-.恩5Z?Wg身归莒&员帅帆Kda完华网上选课系统第我页I4HUWM2.或mr生,鼻蟀生,依理任微E程2廨生IM“5阱空勋a&归谡6XE1.tt断黑.匕记W率闷偏无标JR爻-IicrojroftInternetKxplorerXIt(Z)am。11暇3)XAG)MJft.XI。后慎。E图二,次“加e氏,因魁/打:OhUP"icib,Qn%j7¾>mu<¾¾<¾¾wef<cew“m网上选课系统Hr超员极三2三;.或加学生三T雯ij售也1.嫌用任做1役:e三*aj,率加学生也三Tr建学生班!"堡酶.也以遵6j三1BiA.7fi率mw国的女男女女女女加015451251X08-544il42XO8-54339J08-5-3002:40X0M-161:4342W-4.16045J?在此系列页面中,可进行全部关于学生信息的管理操作,上图为添加学生信息,下图为学生信息修改。其中添加页面所需填写的信息精而不繁,管理界面以列表的形式绽开,操作思路清楚。因老师信息管理界面与学生信息管理界面相像,故不重复说明。5.4 查看全部选课结果界面®®l3添加谖程-IicrojroftIntrntKxplornr文仲9Md)暇XA(X)常勃如。后遢X,;。英e分.国徼3三皎好逸舞课程-IicrpMOftInlrnrtExplorttr文Wa)M(z)>收XMa)常助QP9,G后遢Wg1*西炼.回,因我3tCM次建您,«U<1身由学生Iaai索统我1中理员模埃.原加拿生>暂砥W*壮双任帙密程,»巳海,率解主叫“好空礴I今生酶,也以遽®X<Bft祈寓.匕曾行上率mw隔3程名怀臭未2 PHOTOSHOP3 ”4 遇文5 体M下一页上一艮逢为店用遗弃逸哥逸寿5X08525U3844XO8-5-251138283008.5-251138:1720*54511328XOS<525W318华此页面供应的功能是查看全部学生的选课结果,以列表的形式绽开,界面清楚,以分页的形式显示多页信息,管理还可以对其进行删除操作。1)系统的特点本系统是一个网上选课系统,采纳ASP.NET2005+SQ1.2000的模式来订制的一个小型电子教务平台。本系统从功能上来说,比较完备。系统以Web界面与用户交互,为用户供应信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的阅读、查询、编辑和管理等基本数据库操作,系统采纳了模块化设计方法,依据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,便利了程序的扩展与维护,同时建立了程序功能复用的基础。2)系统的不足和改进本系统基本上满意了网上选课方面的须要。实现了老师和教务管理人员所要求的功能,便利了教学质量选课工作。在界面上力求做到美观、在操作方面尽量避开由于用户操作不当带来系统的出错现象。但由于时间仓促,本系统还存在一些不足之处,界面不够美观,须要进一步修饰和美化;对数据库操作的性能有待进一步优化,虽然本系统优化了不少,但要达到志向状态还有一段距离,如部分功能程序代码过长,假如后台数据库过大将会影响运行速度;部分数据库表的设计存在肯定的冗余,有待进一步优化。依据系统的不足,接着改进和完善本系统。提高审美观点,可运用PhOtOShop、fireworks等图片处理工具修饰图片,力求给用户供应美观友好的界面;简化程序代码,可使不同界面之间能共享一些方法、函数和变量,对于相同的功能模块可生成程序包供其它界面引用,这样就会提高系统的运行速度;运用数据库连接池技术提高数据库操作的性能;数据库的关系模式可以进一步规范化,削减冗余现象。3)设计收获与心得毕业设计是最能体现我们所学学问的时候,是对我们高校四年所学理论学问的一次巩固和提高。设计本系统的过程不仅是对我学过的学问的一次应用,更是对我综合处理问题、解决实际问题实力的培育和熬炼。通过本次毕业设计使我对系统开发有了深化的了解,我的编程实力也有了较大的提高。我在设计过程中也遇到了很多困难,但是通过指导老师和同学的帮助以及自己的努力,最终还是顺当地完成了毕业设计。虽然,毕业设计只有短暂的几个月,但却使我充分相识到自身还存在很多不足的地方,还须要不断的努力来充溢自己、完善自己,只有这样才能学无止境,以求得更大的发展。在毕业论文结束,毕业设计完成之际,首先向在这半年中赐予我帮助的毕业设计指导老师XXXX老师致以深深的谢意。XXX老师在教学任务繁忙的状况下,抽出时间帮助订正我在设计当中出现的问题,并耐性地为我的论文作校正。他对我的支持,不仅是技术上的,还有心理上的激励和督促,他的指导和建议使我受益非浅,没有他的帮助和指导,就不会有我今日的成果。感谢我的父母在我做毕业设计这段期间赐予我很大的精神支持。最终向关切和支持我学习的全部领导、同学和挚友们表示真挚的谢意!感谢他们对我的关切、关注和支持!参考文献1汪晓平、钟军.ASP.NET2005网络开发技术M.北京:人民邮政出版社,2003年12月其次版.2张一鸣、桂林、张家祥.个人网站组建好用教程M.西安:电子科技高校出版社,2004年1月第一版.3龙马工作室.ASP.NET2005+SQ1.2000组建动态网站M.北京:人民邮电出版社,2004年8月第一版.4林佳,任明武ASP.NET2OO5编程从入门到精通.第2版.北京:人民邮电出版社,200115陈秋江,朱海东.网页设计制作与上级指导.第1版.北京:清华高校出版社,200316范乐,于强.基于Web的编程技术.第1版.北京:铁道电出版社,20037杨文龙,姚淑珍,吴芸.软件工程.北京:电子工业出版社,2002.78薛华成.管理信息系统.第3版.北京:清华高校出版社,19999蔡翠平、尚俊杰.网络程序设计一ASP.NET2005M.北京:清华高校出版社,2002年1月第一版.UOl姚国章.中国企业电子商务发展战略M.北京:北京高校出版社,2001.11黄平主编.数据库技术.北京:机械工业出版社,2002.112袁玫等编著.网络数据库应用教程.北京:人民邮电出版社,2002.13郭瑞军、李杰、初晓璐.ASP.NET2005数据库开发精粹.电子工业出版社,2005年2月第一版.