您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 网上选课系统的设计与实现(代码)
网上选课系统的设计与实现(代码)目录摘要···································1ABSTRACT································2第一章引言······························31.1课题背景及意义·······················31.2开发工具的选用及介绍····················31.3课题的可行性分析······················5第二章系统总体分析与设计·····················62.1设计构想··························62.2界面规划··························72.3数据流程规划························8第三章数据库设计与实现······················93.1数据库系统分析·······················93.2数据库逻辑设计·······················11第四章登录界面详细设计······················144.1界面设计··························144.2管理员/教师/学生登录功能··················144.3密码修改页面························18第五章管理员详细设计························225.1界面设计··························225.2设计方法··························22第六章测试及设计过程中的问题及解决··············276.1数据库的连接························276.2参数的传递·························276.3运行环境··························28第七章结论······························29致谢·································30西北大学本科毕业论文2参考文献································31西北大学本科毕业论文1摘要在没有学生选课系统之前,选课方法是随堂报名,这种方法虽然简单,但是造成选课的盲目性和教务处处理选课数据的繁重性,并且容易发生数据丢失和统计错误。为了减轻教务处工作量,以及更加合理的分配教学资源,对学生选课系统进行设计和开发。本文主要针对学生选课系统管理员端,以及登录,注销,修改密码这些功能的设计和开发。针对管理员的功能,主要从管理员对教师,学生,院系,课程,以及管理员自身信息功能的添加,查看,修改,删除进行了设计和开发,实现了对教师,学生,院系,课程,以及管理员自身信息的管理功能。学生选课系统的基本设计思想是使用B/S结构来开发,另外着重讨论了用ASP.NET技术和SQLServer2000来开发该系统,并给出了主要部分的实现代码及控件的使用,另外还对控件的优点进行讨论。系统在WindowsXP系统和VS2008.NET平台下开发完成,使用C#作为开发语言。由于架构比较合理,系统有较高的安全性和较好的使用性能。其中连接数据库的字符串可随时在web.config里修改,增加了配置的灵活性,保证了数据库的安全。关键词:学生选课,ASP.NET,B/S结构,管理员端西北大学本科毕业论文2ABSTRACTElectivesystemintheabsenceofthestudentsbeforethecourseisrandomapplication,thismethodissimple,butthecauseofblindnessandelectivecoursedealingwiththedataoftheRegistrarOfficeoftheheavyandpronetodatalossandstatisticalerror.OfficeofAcademicAffairsinordertoreducetheworkload,aswellasamorereasonabledistributionofteachingresources,studentselectionsystemdesignanddevelopment.Inthispaper,systemadministratorfortheendofcoursestudents,aswellastheregistry,write-offs,modifythepasswordofthesefeaturesthedesignanddevelopment.Fortheadministrator'sfunctions,mainlyfromtheadministratoroftheteachers,students,faculty,curriculum,andadministratorstoaddtheirowninformationfunction,view,modifyordeleteadesignanddevelopment,theachievementofteachers,students,hospitalDepartment,thecurriculum,aswellastheadministratorofitsowninformationmanagementcapabilities.StudentsinthebasiccoursedesignideaistousetheB/Sstructuretodevelop,whilefocusedontheuseofASP.NETtechnologyandSQLServer2000todevelopthesystem,andgivesthemainpartoftherealizationofcodeandcontroltheuseofotheralsodiscusstheadvantagesofcontrol.SystemintheWindowsXPsystemanddevelopmentplatformVS2008.NETcompleted,theuseofC#asdevelopmentlanguage.Duetoamorereasonablestructure,thesystemhashighsecurityandbetterperformance.Inwhichthedatabaseconnectionstringinweb.configcanbereadilymodifiedtoincreasetheflexibilityofconfigurationtoensurethesecurityofthedatabase.Keywords:onlinecourse,ASP.NET,B/Sstructure,managementsystem西北大学本科毕业论文3第一章引言1.1课题背景及意义学生选课系统是一个高等院校十分重要的部分,它的内容对于学校的决策者和管理者来说都至关重要。高等院校现在实行的是学生的自主选课模式。自主选课如果仍然是课堂通过纸上的方式选课,有可能会造成选课的盲目性,有些课堂选课时人满为患,有些课堂无人选课。另外还需浪费大量的人力进行统计分类,另一方面还可能在人为的统计过程中出现各类差错等情况。基于传统人工方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,时间一长将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的麻烦。因此开发基于Web的学生选课系统来管理学生选课很重要。意义在于,使用了网上选课系统以后,可以在开课前就在网上选课,每个学生的课程在开课前就确定好,可以使教学资源平均合理的分配,此外,学生选课信息以及课程成绩可以使用计算机来管理,方便快捷,另外,管理教师提出课程申请,完成课程发布也容易的多,可以大幅减少教师的工作量。1.2开发工具的选用及介绍Web应用程序的真正核心主要是对数据库进行处理。开发Web应用程序,可以使用JSP,ASP.NET,PHP动态网页技术。我们选择了ASP.NET技术,在WindowsXP操作系统下使用VisualStudio2008开发,使用C#作为开发语言,使用IIS6.0作为Web服务器,SQLServer2000作为数据库。采用浏览器/服务器(Browser/Server)结构。(1)ASP.NET介绍:它是一种全新的交互式网页编程技术,被设计为首编译方式,采用代码分离技术,提高程序的编制效率,缩短开发周期,支持vb,c#等语言。优点有:ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。另外,它采用基于文本的分层配置系统,简化了设置应用服务器环境和Web应用程序。只需将必要的文件复制到服务器,即可将ASP.NET框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。最后,借助内置的Windows身份验证和基于每西北大学本科毕业论文4个应用程序的配置,可以保证应用程序是安全的。图1.1本地运行ASP.NET(2)SQLServer2000介绍:本系统以SQLserver2000做为数据库。SQLserver2000是Microsoft公司开发的一个具有客户/服务器体系结构的关系数据库管理系统,它使用SQL语言在客户机和SQLserver服务器之间传递请求和响应。(3)IIS6.0介绍:IIS全称是Internet信息服务(InternetInformationService)。是微软提供的一个Web服务程序,在开发中称之为Web容器。服务器上总要有个程序在运行,来响应用户的访问请求,这个程序就是Web服务程序。IIS是微软提供的,支持微软的一套开发环境开发的Web程序。HTML介绍:(4)HTML介绍:HTML的英文全称是HypertextMarkupLanguage,中文为“超文本标记语言”。“超文本”就是指页面内可以包含图片,链接,音乐,程序等非文字的元素。一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。HTML的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。西北大学本科毕业论文51.3课题的可行性分析(1)技术可行性:ASP.NET制作基于Web的信息管理系统技术已经相当成熟,微软有良好的框架和实现方案。(2)经济可行性:本系统是为学生选课管理使用的系统,用户只要有浏览器,并且能连上互联网,即可使用此系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,所带来的效益远大于软件的开发成本,在经济上完全可行。西北大学本科毕业论文6第二章系统总体分析与设计2.1设计构想(1)登录与注销每个用户(管理员,教师,学生)都可以用自己的帐号登录系统。用户操作完成后可以退出系统,注销后可以重新登录系统。(2)修改密码每个用户(管理员,教师,学生)第一次登录都使用默认密码,登录以后可以自己修改密码。(3)系统管理员功能录入管理员信息:通过此项功能可以实现对管理员信息的添加。查看修改删除管理员信息:通过此项功能可以实现对管理员信息的查看修改删除。录入教师个人信息:通过此项功能可以实现对教师个人信息的添加。查看修改删除教师个人信息:通过此项功能可以实现对教师个人信息的查看修改删除。录入学生个人信息:通过此项功能可以实现对学生个人信息的添加。查看修改删除学生个人信息:通过此项功能可以实现对学生个人信息的查看修改删除。录入
本文标题:网上选课系统的设计与实现(代码)
链接地址:https://www.777doc.com/doc-1339656 .html