欢迎来到天天文库
浏览记录
ID:25674044
大小:1.10 MB
页数:35页
时间:2018-11-22
《学生选课系统课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计报告实习名称数据库课程设计设计题目学生选课系统实习时间2012.11-2012.12专业班级信息管理与信息系统指导老师教学单位(盖章)小组分工情况:学号姓名分工代码编写文档编写文档编写前台美工前台美工功能测试功能测试二0一二年十二月日目录1引言22需求分析22.1项目来源及背景22.2项目开发目标32.3系统功能设计32.2.1系统的功能描述图32.2.2系统功能结构图42.2.3系统的功能特点42.2.4系统流程图52.2.5系统界面布局62.4数据字典62.5系统性能需求73总体设计83.1数据库设计83.2系统的功能设计143.1.1管理员子系统143.
2、2.1教师子系统173.3.1学生子系统204详细设计234.1Web服务器环境的搭建234.2实现数据库234.3实现数据库的连接245系统功能实现与测试245.1系统实现245.1.1系统的登录界面245.1.2管理员登陆后的主界面255.1.3教师登陆后的主界面275.1.4学生登陆后的主界面286应用环境306.1系统运行的网络环境306.2系统运行的硬件环境316.3系统运行软件环境317总结328参考文献32德州学院计算机系2010级信息管理与信息系统专业课程设计学生选课系统摘要:随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,利
3、用计算机进行网上学生选课成为各大高校信息化的标志。该科学生选课系统是典型的信息管理系统。本系统基于ASP.NET+MicrosoftSQLServer平台,主要完成学生在线选课的目的,不同的用户可以根据不同的权限实现对数据库不同的操作,包括数据库中信息的添加、修改、删除、查询等。本系统具有操作简单、界面友好、功能完善、方便移植等特点,能够很好的完成对每日工作的管理。关键词:学生选课系统;ASP.NET;MicrosoftSQLServer33--德州学院计算机系2010级信息管理与信息系统专业课程设计1引言本项目所开发的学生选课系统完成学校对学生的选课信息的统计与管理
4、,减少数据漏掉的情况,同时也节约人力、物力和财力,告别以往的人工统计。本项目开发的软件采用B/S结构,方便学生、老师、管理员使用,管理员可以对整个系统进行管理(包括系统管理(学生、教师)、用户管理、课程管理、系别专业管理、密码修改),老师可以查看自己的课程人数及信息、课程信息(包括开课时间、地点等)、录入成绩、修改密码,学生可以再线查看可选课程信息、再线选课、信息修改、成绩查看、密码修改。2需求分析2.1项目来源及背景随着高校教学改革的不断深入,越来越多的高校都陆续采用了学分制。高校大学生们可以根据自己兴趣和爱好来自由选择自己所喜爱的课程。基于高校校园网的网上选课系统
5、不仅克服了以往手工报送选课方式所暴露出的缺点与不足。同时极大地提高了高校教务人员工作效率,极大地方便了高校师生。网上学生选课系统在B/S的架构下采用了目前最流行的Internet的主流技术ASP.NET技术作为运行平台。B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减
6、轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效[7]。网上选课系统的推出,使得全校任选课的维护、学生选课及查询、成绩录入、统
7、计等工作均变得轻松高效,形成了教与学的积极互动。同时当需要对该系统进行升级时,只需更新服务器端的软件,而不必更换客户端软件,减轻了系统维护与升级的成本与工作量,方便普通用户使用。33--德州学院计算机系2010级信息管理与信息系统专业课程设计2.2项目开发目标本项目设定的目标如下:l系统能够提供友爱的用户界面,使操作人员的工作量最大限度地减少;l系统具有良好的运行效率,能够达到提高效率的目的;l系统应有良好的可扩充性,可以容易地加入其他系统的应用;l通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力;l在系统目标方面为用户和开发人员之间建立共
此文档下载收益归作者所有