




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE1课程设计报告实习名称数据库课程设计设计题目学生选课系统实习时间专业班级信息管理与信息系统指导老师教学单位(盖章)小组分工情况:学号姓名分工代码编写文档编写文档编写前台美工前台美工功能测试功能测试目录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.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德州学院计算机系20**级信息管理与信息系统专业课程设计PAGE37 --学生选课系统摘要:随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,利用计算机进行网上学生选课成为各大高校信息化的标志。该科学生选课系统是典型的信息管理系统。本系统基于ASP.NET+MicrosoftSQLServer平台,主要完成学生在线选课的目的,不同的用户可以根据不同的权限实现对数据库不同的操作,包括数据库中信息的添加、修改、删除、查询等。本系统具有操作简单、界面友好、功能完善、方便移植等特点,能够很好的完成对每日工作的管理。关键词:学生选课系统;ASP.NET;MicrosoftSQLServer1引言本项目所开发的学生选课系统完成学校对学生的选课信息的统计与管理,减少数据漏掉的情况,同时也节约人力、物力和财力,告别以往的人工统计。本项目开发的软件采用B/S结构,方便学生、老师、管理员使用,管理员可以对整个系统进行管理(包括系统管理(学生、教师)、用户管理、课程管理、系别专业管理、密码修改),老师可以查看自己的课程人数及信息、课程信息(包括开课时间、地点等)、录入成绩、修改密码,学生可以再线查看可选课程信息、再线选课、信息修改、成绩查看、密码修改。2需求分析2.1项目来源及背景随着高校教学改革的不断深入,越来越多的高校都陆续采用了学分制。高校大学生们可以根据自己兴趣和爱好来自由选择自己所喜爱的课程。基于高校校园网的网上选课系统不仅克服了以往手工报送选课方式所暴露出的缺点与不足。同时极大地提高了高校教务人员工作效率,极大地方便了高校师生。网上学生选课系统在B/S的架构下采用了目前最流行的Internet的主流技术ASP.NET技术作为运行平台。B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效[7]。网上选课系统的推出,使得全校任选课的维护、学生选课及查询、成绩录入、统计等工作均变得轻松高效,形成了教与学的积极互动。同时当需要对该系统进行升级时,只需更新服务器端的软件,而不必更换客户端软件,减轻了系统维护与升级的成本与工作量,方便普通用户使用。2.2项目开发目标本项目设定的目标如下:系统能够提供友爱的用户界面,使操作人员的工作量最大限度地减少;系统具有良好的运行效率,能够达到提高效率的目的;系统应有良好的可扩充性,可以容易地加入其他系统的应用;通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力;在系统目标方面为用户和开发人员之间建立共同协议创造基础,对要实现的软件功能做总体描述,帮助用户判断所规定的软件是否符合他们的要求或者怎样修改才符合他们的要求;提高开发效率,是系统开发人员在开发之前能周密地思考系统的全部需求从而减少时后重新设计、编码、测试的活动,为成本计划和编制计划进度提供基础,为系统提供一个验收基准预期读者,系统的最终用户。2.3系统功能设计2.2.1系统的功能描述图管理员:添加院系、专业、教师、学生、课程管理员:添加院系、专业、教师、学生、课程修改密码系统数据库系统数据库学生:在线选课查看已选课程查看选课成绩查看个人信息5.密码修改教师:查看担任课程查看选课学生信息录入成绩查看个人信息密码修改图1系统结构图2.2.2系统功能结构图如图2所示,根据系统用户的不同可以划分为3个子系统:管理员子系统、学生子系统和教师子系统,生成该系统功能结构图。图2系统结构图2.2.3系统的功能特点(1)操作简单、界面友好。完全控件式的页面布局,使得每日工作的管理工作更简便;日报周报信息的提交、更改以及打印订单等功能只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2)即时可见。对系统内工作信息的管理,该系统可以达到“即时修改、即时见效”的效果。(3)功能完善。普通管理员包括三级用户,分别具有不同的权限,超级管理员除具有一般用户的功能外还包括用户管理和科系统维护等功能,完整地实现了对工作日结信息的管理要求。2.2.4系统流程图图3系统结构图2.2.5系统界面布局1)页面内容:主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,传递的信息准确、及时。内容丰富,文字准确,语句通顺;专用术语规范,行文格式统一规范。2)导航结构:页面具有明确的导航指示,且便于理解,方便用户使用。3)技术环境:页面大小适当,能用各种常用浏览器以不同分辨率浏览;无错误链接和空链接;采用CSS处理,控制字体大小和版面布局。4)艺术风格:界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容相协调。2.4数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合,本系统的数据字典卡片如下:名字:管理员信息描述:管理员基本信息定义:管理员基本信息=序号+管理员姓名+密码+用户类型位置:在数据库的Admin表中名字:学生信息描述:学生的基本信息定义:学生的基本信息=学生ID+姓名+学号+性别+院系ID+专业ID+是否删除+密码+用户类型位置:在数据库的StudentInfo表中名字:课程信息描述:课程安排信息定义:课程安排信息=课程号+课程名+教师ID+课程描述+院系ID+上课地址+上课时间+学分位置:在数据库的CourseInfo表中名字:教师信息描述:教师信息基本信息定义:教师信息基本信息=教师ID+教师姓名+教师号+院系ID+是否删除+密码+用户类型+职称+性别位置:在数据库的TeacherInfo表中名字:选课信息描述:选课信息基本信息定义:选课信息基本信息=学生ID+课程号+成绩位置:在数据库的StuCourse表中名字:院系信息描述:院系信息基本信息定义:院系信息基本信息=专业ID+专业名+院系ID+是否删除位置:在数据库的MajorInfo表中名字:专业信息描述:专业信息基本信息定义:专业信息基本信息=院系名+院系ID+是否删除位置:在数据库的DeptInfo表中2.5系统性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:(1)系统处理的准确性和及时性。系统处理的准确性和及时性是系统的必然要求。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足信息处理的需求。(2)系统的开放性和系统的可扩充性。系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的方法进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。(3)系统的易用性和易维护性。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。针对用户可能出现的使用问题,要提供足够多的在线帮助,缩短用户对系统熟悉的过程。(4)系统的数据要求。数据录入和处理的准确性和实时性;数据的一致性与完整性;数据的共享性与独立性。(5)系统运行环境要求。该系统要求运行在IIS+ASP.NET+MicrosoftSQLServer的环境下,根据软件工程的原理,结合面向对象方法开发完成。3总体设计根据实际情况,我们使用以少量代价快速地构造一个可执行的软件系统模型。使用户可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的功能逐渐增加上去,直到所有的功能全部满足。此时模块也发展成为最终产品了。3.1数据库设计系统数据采用广为流行的关系数据库管理系统(DBMS)对其进行管理,对象模型向关系模型转换的基本原则:(1)一个主题对应一个数据库;(2)一个类对应一个表;(3)一个实例对应一个记录;(4)一个属性对应一个字段。在开发一个信息系统时,一个贯穿于整个开发过程的问题就是数据的存储以及对数据的操作。数据通常存放在数据库中,因此,数据库的设计是信息系统设计的主要工作。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库和关系数据库。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语。本系统对系统数据的要求:数据录入和处理的准确性和实时性;数据的一致性与完整性;数据的共享性与独立性。根据上面三种要求并结合实际情况,该系统的数据库采用的是MicrosoftSQLServer。它是现在流行的关系数据库中的一种,相对大型Web站点和企业级数据处理系统通常会生成大量的数据库处理,超出了一台计算机的支持能力。在这些大型系统中,数据库服务由组成数据库服务层的一组数据库服务器提供。本系统采用了MicrosoftSQLServer。本系统的概念模型如下:Admin实体图StudentInfo实体图TeacherInfo实体图CourseInfo实体图StuCourse实体图MajorInfo实体图DeptInfo实体图本系统的数据逻辑结构如下: 系统数据库名称为webxuanke,数据库中包括:Admin表CourseInfo表DeptInfo表MajorInfo表StuCourse表StudentInfo表TeacherInfo表下面列出各个表的数据结构,如表1--表7所示。表1Admin表的数据结构字段名类型是否为空说明UserIDint否用户序号(主键自增)UserNamenvarchar(20)是用户姓名Passwordnvarchar(20)是密码Typetinyint否类型表2CourseInfo表的数据结构字段名类型是否为空说明CourseIDint否课程序号(主键自增)CourseNamenvarchar(50)否课程名字TeacherIDnvarchar(50)是教师序号CourseDesnvarchar(200)否课程描述DeptIDint是系别序号Addressnvarchar(50)是地址CourseTimenvarchar(50)是课程时间Creditint否学分(1<Credit<4)表3DeptInfo表的数据结构字段名类型是否为空说明DeptIDint否系别序号(主键自增)DeptNamenvarchar(50)否系别名称IsDeletedbit是是否删除表4MajorInfo表的数据结构字段名类型是否为空说明MajorIDint否专业序号(主键自增)MajorNamenvarchar(50)否专业名称DeptIDbit否系别序号IsDeletedbit是是否删除表5StuCourse表的数据结构字段名类型是否为空说明StudentIDint否学生序号(主键自增)CourseIDint否课程号(主键自增)gradefloat是成绩表6StudentInfo的数据结构字段名类型是否为空说明StudentIDint否学生序号(主键自增)Namenvarchar(50)否姓名StudentNumbernvarchar(50)否学号StudentGenderbit否性别DeptIDint否系别序号MajorIDint否专业序号IsDeletedbit是是否删除PasswordChar(12)是密码Typeint是类型表7TeacherInfo表的数据结构字段名类型是否为空说明TeacherIDint否教师序号(主键自增)Namenvarchar(20)否姓名TeacherNumbernvarchar(20)否教学号DeptIDint否系别序号IsDeletedbit是是否删除Passwordchar(15)否密码Typetinyint是类型Degreenvarchar(20)否职称Tsexbit是性别3.2系统的功能设计学生选课更具人性化、灵活性,学生可从所见即所得的操作界面中最大限度的得到学生选课信息:学生选课受管理员控制,学校可以对学生选课全程监控。3.1.1管理员子系统管理员可以通过超级用户身份登录,对系统进行全面的管理维护,其需求最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看、维护并生成选课报表、排课报表。所涉及的信息包括课程信息、教师信息和学生信息。因此系统管理员具有该系统的最高权限,能够编辑各信息模块,如插入一个新生的信息,增添一门课程的信息,删除退休教师的信息等。负责向系统中添加学生和教师的个人信息以及课程信息,实现对教师、学生、院系、专业、课程信息的修改、删除、查询操作,并对管理员个人密码进行修改。管理员子系统包括管理员登录、院系信息管理、专业信息管理、课程信息管理、学生信息管理、教师信息管理、修改登录密码、注销退出系统六个功能模块(如图4)。图4管理员功能图管理员登陆管理员输入正确的用户名和密码登录系统用例描述:管理员登录;执行者:管理员;前置条件:数据库里拥有管理员的用户名和密码;后置条件:管理员登录系统后,进入管理员首页;基本路径:输入用户名、密码,点击登录。院系信息管理用于对学生基本信息进行增加、删除及修改等基本操作。用例描述:院系信息管理执行者:管理员前置条件:管理员登录后台管理界面;后置条件:如果院系信息维护成功,院系生的相关信息将记录到数据库中;基本路径:进入后台管理界面,显示管理员的所有功能菜单,点击院系管理;点击查看院系信息,可以浏览到所有的院系信息;可以对院系基本信息进行删除、修改等基本操作;点击添加院系,可以添加学生院系基本信息。专业信息管理用于对专业基本信息进行增加、删除及修改等基本操作。用例描述:专业信息管理执行者:管理员前置条件:管理员登录后台管理界面;后置条件:如果专业信息维护成功,院系生的相关信息将记录到数据库中;基本路径:进入后台管理界面,显示管理员的所有功能菜单,点击专业管理;点击查看院系信息,可以浏览到所有的专业信息;可以对专业基本信息进行删除、修改等基本操作;点击添加院系,可以添加学生专业基本信息。课程信息管理用于对课程基本信息进行增加、删除及修改等基本操作,可以按系别查询课程信息用例描述:课程信息管理执行者:管理员前置条件:管理员登录后台管理界面;后置条件:如果课程信息维护成功,则学生的相关信息将记录到数据库中;基本路径:进入后台管理界面,显示管理员的所有功能菜单,点击课程管理;点击查看课程信息,可以浏览到所有的课程信息;选择按系别查询课程,可以查看不同系别的课程信息;选择按教师查询课程,可以查看不同教师的课程信息;选择按学分查询课程,可以查看不同学分的课程信息;可以对课程基本信息进行删除、修改等基本操作;点击添加学生,可以添加课程基本信息。学生信息管理用于对学生基本信息进行增加、删除及修改等基本操作,查看学生选课和课程信息用例描述:学生信息管理执行者:管理员前置条件:管理员登录后台管理界面;后置条件:如果学生信息维护成功,则学生的相关信息将记录到数据库中;基本路径:进入后台管理界面,显示管理员的所有功能菜单,点击学生管理;点击查看学生信息,可以浏览到所有的学生信息;可以对学生基本信息进行删除、修改等基本操作;点击查看选课信息,可以浏览到所有学生的选课信息;可以对学生选课信息进行删除操作;点击添加学生,可以添加学生基本信息。教师信息管理用于对教师记录进行添加、删除及修改等基本操作用例描述:教师信息管理执行者:管理员前置条件:管理员登录后台管理界面;后置条件:如果教师信息维护成功,则教师的相关信息将记录到数据库中;基本路径:基本路径:进入后台管理界面,显示管理员的所有功能菜单,点击教师管理;点击查看教师信息,可以浏览到所有的教师信息;可以对学生基本信息进行删除、修改等基本操作;点击添加教师,可以添加教师基本信息。6)课程信息管理通过此模块对课程信息进行增加、修改、删除等基本操作用例描述:课程信息管理执行者:管理员前置条件:管理员登录后台管理界面;后置条件:如果课程信息维护成功,则课程的相关信息将记录到数据库中;基本路径:进入后台管理界面,显示管理员的所有功能菜单,点击课程信息管理;点击查看课程信息,可以浏览到所有的课程信息;输入不同的查询条件,可以查看不同课程的信息;可以对课程信息进行查看修改、删除等基本操作;点击添加课程,可以添加课程信息。7)修改登录密码用户可以在登录系统后修改密码,以确保信息私有性和安全性用例描述:修改登录密码执行者:管理员前置条件:管理员登录后台管理界面;后置条件:如果登录密码修改成功,则相关信息将记录到数据库中;基本路径:进入后台管理界面,显示管理员的所有功能菜单;点击输入用户名,可以修改管理员的登录密码。3.2.1教师子系统教师具有查看选择自己课程学生信息和开课信息、教师个人密码修改、录入和修改学生成绩的功能,还可以输入查询条件进行查询操作。教师子系统包括教师登录系统、查看教室个人信息、查看任教课程信息、查看选课学生信息、录入学生课程成绩、修改登录密码、退出系统七个部分(如图5)。图5教师功能图1)教师登录系统教师输入正确的用户名和密码登录系统用例描述:教师登录系统执行者:教师前置条件:教师进入学生选课系统输入正确的用户名、密码,选择教师角色进行登录后置条件:如果登录成功,进入选课系统教师主界面;若登陆不成功,可选择重置基本路径:a)进入学生选课系统登录界面,输入教师用户名,密码,角色下拉菜单中有学生登录,教师登录,管理员登录三个选项,选择教师登录b)点击登录按钮c)登录成功,以教师身份进入学生选课系统2)查看教师个人信息教师可以查看自己的信息用例描述:查看教师个人信息执行者:教师前置条件:以教师身份登录学生选课系统后置条件:查看教师的个人的信息基本路径:a)以教师身份进入学生选课系统b)进入查看个人信息页面,查看教师的信息3)查看教室担任课程信息一个教师可以开设多门课程,教师登录后可以看到自己所教的课程信息,包括课程ID、课程名称、课程描述、所属专业用例描述:查看任教课程信息执行者:教师前置条件:以教师身份登录学生选课系统后置条件:查看教师任课的信息基本路径:a)以教师身份进入学生选课系统b)进入查看担任课程页面,查看任教课程信息4)查看选课学生信息教师查询所有选修自己任教课程的选课学生信息,如学生ID、姓名、学号、性别、所属专业、选课名称等用例描述:查看选课学生信息执行者:教师前置条件:以教师身份登录学生选课系统后置条件:查看选课学生的信息a)以教师身份进入学生选课系统b)进入查看选课学生信息页面,查看选课学生信息5)成绩录入教师给选修自己课程的所有选课学生进行成绩录入管理用例描述:成绩录入执行者:教师前置条件:以教师身份登录学生选课系统后置条件:打开成绩管理页面,编辑学生成绩基本路径:a)以教师身份进入学生选课系统b)进入成绩管理页面c)编辑学生成绩5)修改登录密码每个使用系统的用户都有一个用户帐号和密码,用户可以在登录系统后修改密码,以确保信息私有性和安全性,密码进行加密。用例描述:修改登录密码执行者:教师前置条件:以教师身份登录学生选课系统后置条件:修改密码成功,则修改数据库中记录相关信息。基本路径:a)以教师身份进入学生选课系统b)进入修改密码页面c)输入原始密码,新密码,确认新密码,提交信息d)若输入错误,点击重置3.3.1学生子系统该系统为学生主要提供选课服务,学生具有查看待选课程信息和任课教师信息、学生个人密码修改、选择课程、查看所选课程和管理已选课程的功能,还可以输入查询条件进行查询相关操作。学生系统的包括学生个人信息、在线选课、查看已选课程、成绩查询、修改登录密码、注销退出系统六个功能模块(如图6)。图6学生功能图1)学生登录系统学生输入正确的用户名和密码登录系统用例描述:学生登录执行者:学生前置条件:进入学生选课系统学生登录界面并输入、密码和角色选择。后置条件:进入学生选课系统基本路径:a)进入学生选课系统学生登录界面。b)输入姓名、密码。c)点击“登录”按钮,进入学生选课系统学生主界面。2)查看个人信息进入个人信息查看,不得修改。用例描述:查看信息执行者:学生前置条件:学生登录系统成功后置条件:进入选择课程界面,可以了解个人的主要信息,包括姓名,学号,性别,院系等。基本路径:a)进入选课系统学生主界面,显示学生的所有功能菜单;点击左边列表中的“个人信息”。b)进入学生个人信息界面。c)在信息一览中,只能查看个人信息,不得修改。3)学生在线课程学生对自己喜欢的课程进行选择,选课结果将放到学生的选课表中,还可以查询自己己选修的课程及相关的信息,用户可以从选课结果表中删除已选择的课程,再改选其它的课程用例描述:学生选定课程执行者:学生前置条件:学生登录系统成功后置条件:选择课程、查询所有课程或查询特定课程基本路径:a)进入选课系统学生主界面,显示学生的所有功能菜单;分别点击左边列表中的“在线选课”、“查看已选课程”。b)在课表一览中,可以通过院系查询,也可以通过课程名查询,选择自己要选择的课程,并点击“选课”。系统会将这门课程添加到已选择课程中,并弹出对话框“选择课程成功!”。c)学生可以针对课程名、课程所属院系院系进行快速查询。选择查询条件后,点击“查询”,就可以查询所要查看的课程。d)学生可以点击“查看全部课程”,可以在课表一览中显示全部课程。e)课程选定后点击主页面左侧的“查看已选课程”可以进入页面,查看已选定的课程。还可以删除已选课程或者直接点击“去选课”再次进入“在线选课”页面。4)查看课程成绩查询已选修课程的考核成绩用例描述:查看课程执行者:学生前置条件:学生登录系统成功后置条件:查看已选课程的考试成绩基本路径:a)查看已选择课程b)可以删除已选课程5)修改学生密码每个使用系统的用户都有一个用户帐号和密码,学生用户默认密码为自己的身份证号,用户可以在登录系统后修改密码,以确保信息私有性和安全性。用例描述:修改学生密码执行者:学生前置条件:学生登录系统成功后置条件:填写原密码、新密码、重复新密码,然后提交基本路径:a)填写原密码、新密码、重复新密码b)点击“提交”,成功则弹出对话框“密码修改成功”。否则弹出“旧密码错误”或“新密码错误”。c)点击“返回”,则回到学生选课系统主界面。4详细设计4.1Web服务器环境的搭建经过前面一系列的需求分析和概念结构设计以后,我们初步的明确了该管理员自助管理系统的逻辑结构和功能模块。接下来就是如何搭建一个Web服务器环境。组建一个IIS+ASP.NET+MicrosoftSQLServer是系统运行的首要条件。从网上我们可以找到在Windows环境下搭建IIS+ASP.NET+MicrosoftSQLServer这样一个平台的方法。但对于非专业人员来说,这些方法过于繁琐,而且不容易配置成功。首先安装IIS服务器,安装成功后,输入默认地址:http://localhost:8080,若能访问则表示服务器安装成功。至此web服务器环境搭建成功。4.2实现数据库MicrosoftSQLServer数据库开发工具能汇集各种信息以供查询、存储和检索。MicrosoftSQLServer的优点在于它能用SQL语句对数据库进行修改、删除。为了更直观的对数据库进行操作,就需要安装MicrosoftSQLServer。MicrosoftSQLServer是一个关系数据库管理系统它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的于1988年推出了第一个OS/2版本在WindowsNT推出后Microsoft与Sybase在MicrosoftSQLServer的开发上就分道扬镳了Microsoft将MicrosoftSQLServer移植到WindowsNT。安装MicrosoftSQLServer,并设置登录用户名为sa密码为123,打开MicrosoftSQLServer软件并创建数据库DailyReport。根据3.1数据库设计要求创建Admin、CourseInfo、StudentInfo、TeacherInfo、DeptInfo、MajorInfo、StuCourse表,具体的操作过程略。4.3实现数据库的连接在web.config文件里:<addname="Constr"connectionString="server=localhost;uid=sa;pwd=123456;database=webxuanke"/>在.aspx文件里:stringconStr=ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString;5系统功能实现与测试5.1系统实现系统实现主要是对输入的数据及输出数据进行具体的实现并得到用户可见的界面。5.1.1系统的登录界面图7系统登录页面如果输入的密码错误、没有该用户或选择较色错误,则会提示错误,图8系统登录错误窗口5.1.2管理员登陆后的主界面系统登录后的主界面如图9所示。从该界面中,管理员可以完成一系列的操作,如对院系、专业、教师、学生、课程的添加、删除、修改、查看等操作。图9管理员主界面现在以院系模块为例,把管理员的增、删、改、查功能实现,如下列图所示:单击院系管理后跳到院系界面:图10查看院系单击添加按钮后跳出一个模式对话框:图11添加院系单击编辑按钮后跳出一个模式对话框:图12编辑院系单击删除按钮后跳出一个对话框,提示“您确定要删除该条数据”:图13删除院系5.1.3教师登陆后的主界面系统登录后的主界面如图11所示。从该界面中,教师可以完成一系列的操作,如查看个人信息、担任课程和选课学生信息,以及成绩录入、修改密码等操作。图14教师登录图(1)现在以担任课程模块为例,实现教师查看担任课程功能,如下列图所示:单击担任课程后跳到教师担任课程界面:图15担任课程(2)现在以选课学生信息模块为例,实现教师查看学生选课信息功能,如下列图所示:单击选课学生信息后跳到选课学生信息界面:图16选课学生信息(3)现在以成绩录入模块为例,实现教师录入学生成绩功能,如下列图所示:单击成绩录入后跳到选课学生信息界面:图17成绩录入5.1.4学生登陆后的主界面系统登录后的主界面如图12所示。从该界面中,学生可以完成一系列的操作,如查看个人信息、在线选课、查看已选课程、成绩查询和修改密码等操作。图18学生主界面(1)现在以在线选课模块为例,实现学生在线选课功能,如下列图所示:单击在线选课后跳到选课程界面:A.按系别查询课程图19在线选课AB.按课程模糊查询图20在线选课B(2)现在以查看已选课程模块为例,实现学生查看已选课程功能,如下列图所示:单击查看已选课程后跳到选课程界面:图21查看已选课程(3)现在以成绩查询模块为例,实现学生查看成绩功能,如下列图所示:单击成绩查询后跳到选课程界面:图22成绩查询6应用环境6.1系统运行的网络环境该系统采用B/S模式,由服务端和客户端浏览器组成。网络操作系统采用Microsoft的WindowsServer2021,配置IIS5.1,并安装.NETFramework为ASP.NET应用程序提供运行平台。开发环境采用MicrosoftVisualStudio2021,开发语言为c#。数据库服务器采用SQLServer2021,它具有大型数据库的功能,在数据的完整性、安全性方面能够得到保障,并且能和WindowsServer2021无缝连接。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。图23网络拓扑图6.2系统运行的硬件环境客户机:普通PCCPU:P41.8GHz内存:1G以上分辨率:推荐使用1024*768像素WEB服务器CPU:P41.8GHz内存:2G以上数据库服务器CPU:P41.8GHz内存:2G以上6.3系统运行软件环境本系统的软件环境如下:操作系统:UNIX/Linux/Windows2021或以上版本数据库:SQLServer2021开发工具包:MicrosoftVisualStudio2021Web服务器:IIS5.1以上浏览器:IE6.0以上7总结(1)学生选课管理因为其日常事务比较繁琐,所以在设计数据库表之前一定要对系统的设计有一个整体的认识,对学生信息和课程信息进行整理,设计好各功能模块的E-R图。这样,在后期的设计时,会因前期工作处理的好而减少许多麻烦,为设计的顺利进行作好了铺垫。(2)在设计各个功能模块时,要考虑和其他模块的联系,更要结合实际情况对窗口要放置的空间进行分析,尤其在编制代码是要充分考虑各种限制条件,对不同的身份规定其不同的登录权限。(3)在使用学生选课系统后,提高了学生选课的准确性,信息能够准确无误的输入计算机并在数据库中存储起来。按照规范设定标准代码,既保证了统计原始数据的准确性,又在分析统计时最大限度的减少了人为的影响,提高了工作效率。通过本次的毕业设计,我们不仅掌握了设计的基本步骤,更重要的是学会了解科学的系统设计方法,加深了我们对软件开发的认识与理解。8参考文献[1]陆琳,刘桂林.数据库技术与应用-SQLServer2021[M].长沙:中南大学出版社,20**[2]苗雪兰,刘瑞新,宋会群.数据库技术与应用[M].北京:机械工业出版社,2021[3]宁洪,赵文涛,贾丽丽.数据库系统原理[M].北京:北京邮电大学出版社,2021[4]陈萱华.如何利用ASP.NET技术访问数据库.计算机与现代化.2021(2)[5]朱涛,李云云.基于ASP.NET技术的WEB数据库分页显示.电脑学习.2021(2)[6]周桓,王殊宇ASP项目开发全程实录[M].北京:清华大学出版社.2021.[7]DinoEsposito著,施平安译.ASP.NET2.0技术内幕.北京:清华大学出版社.2021[8]余金山.ASP.NET2.0+SQLServer2021企业项目开发与实战.北京:电子工业出版社.2021[9]师煊,王珊.数据库系统概论[M].第三版.北京:高等教育出版社.2021.结束语首先,感谢谢延红老师。他对我们严格要求使我受益匪浅。尤其是系统设计期间他多次从繁忙的工作中抽出时间来检查我们的工作进展情况,并且给我们提出了许多宝贵的建议。在设计即将完成之际,特在此向张建臣老师表示我真挚的谢意!另外,感谢所有帮助过我们的老师和同学。最后,在本文的写作过程中,参考了大量的科技文献资料,在此对各位专家、学者表示深深谢意!经过两个星期的学习和努力。我们从设计的逐步完善再到论文文章的结束,每一步都是对我们的一种新的挑战。通过查看相关的资料和书籍,通过仔细的思考和策划,原本模糊的概念逐渐清晰,难题也被一一击破,使我们的作品一步步完善起来。受自身水平和时间的限制,我们的作品还不是很成熟,其中存有很多不足之处,我们也切实认识到做设计必然会遇到许许多多新的难题,通过这次课程设计我们小组每一个成员都受益匪浅,做设计只要认认真真的用心去做,难点都会一一解决。通过这次课程设计,我们收获的不仅仅是技术,更多的是做设计的思想、心得和经验。我们将会在以后的学习中,不断提高自己技术水平,不断完善自己的作品。
社会实践报告系别:班级:学号:姓名:作为祖国未来的事业的继承人,我们这些大学生应该及早树立自己的历史责任感,提高自己的社会适应能力。假期的社会实践就是很好的锻炼自己的机会。当下,挣钱早已不是打工的唯一目的,更多的人将其视为参加社会实践、提高自身能力的机会。许多学校也积极鼓励大学生多接触社会、了解社会,一方面可以把学到的理论知识应用到实践中去,提高各方面的能力;另一方面可以积累工作经验对日后的就业大有裨益。进行社会实践,最理想的就是找到与本专业对口单位进行实习,从而提高自己的实战水平,同时可以将课本知识在实践中得到运用,从而更好的指导自己今后的学习。但是作为一名尚未毕业的大学生,由于本身具备的专业知识还十分的有限,所以我选择了打散工作为第一次社会实践的方式。目的在于熟悉社会。就职业本身而言,并无高低贵贱之分,存在即为合理。通过短短几天的打工经历可以让长期处于校园的我们对社会有一种更直观的认识。实践过程:自从走进了大学,就业问题就似乎总是围绕在我们的身边,成了说不完的话题。在现今社会,招聘会上的大字报都总写着“有经验者优先”,可还在校园里面的我们这班学子社会经验又会拥有多少呢?为了拓展自身的知识面,扩大与社会的接触面,增加个人在社会竞争中的经验,锻炼和提高自己的能力,以便在以后毕业后能真正真正走入社会,能够适应国内外的经济形势的变化,并且能够在生活和工作中很好地处理各方面的问题,我开始了我这个假期的社会实践-走进天源休闲餐厅。实践,就是把我们在学校所学的理论知识,运用到客观实际中去,使自己所学的理论知识有用武之地。只学不实践,那么所学的就等于零。理论应该与实践相结合。另一方面,实践可为以后找工作打基础。通过这段时间的实习,学到一些在学校里学不到的东西。因为环境的不同,接触的人与事不同,从中所学的东西自然就不一样了。要学会从实践中学习,从学习中实践。而且在中国的经济飞速发展,又加入了世贸,国内外经济日趋变化,每天都不断有新的东西涌现,在拥有了越来越多的机会的同时,也有了更多的挑战,前天才刚学到的知识可能在今天就已经被淘汰掉了,中国的经济越和外面接轨,对于人才的要求就会越来越高,我们不只要学好学校里所学到的知识,还要不断从生活中,实践中学其他知识,不断地从各方面武装自已,才能在竞争中突出自已,表现自已。在餐厅里,别人一眼就能把我人出是一名正在读书的学生,我问他们为什么,他们总说从我的脸上就能看出来,也许没有经历过社会的人都有我这种不知名遭遇吧!我并没有因为我在他们面前没有经验而退后,我相信我也能做的像他们一样好.我的工作是在那做传菜生,每天9点钟-下午2点再从下午的4点-晚上8:30分上班,虽然时间长了点但,热情而年轻的我并没有丝毫的感到过累,我觉得这是一种激励,明白了人生,感悟了生活,接触了社会,了解了未来.在餐厅里虽然我是以传菜为主,但我不时还要做一些工作以外的事情,有时要做一些清洁的工作,在学校里也许有老师分配说今天做些什么,明天做些什么,但在这里,不一定有人会告诉你这些,你必须自觉地去做,而且要尽自已的努力做到最好,一件工作的效率就会得到别人不同的评价。在学校,只有学习的氛围,毕竟学校是学习的场所,每一个学生都在为取得更高的成绩而努力。而这里是工作的场所,每个人都会为了获得更多的报酬而努力,无论是学习还是工作,都存在着竞争,在竞争中就要不断学习别人先进的地方,也要不断学习别人怎样做人,以提高自已的能力!记得老师曾经说过大学是一个小社会,但我总觉得校园里总少不了那份纯真,那份真诚,尽管是大学高校,学生还终归保持着学生的身份。而走进企业,接触各种各样的客户、同事、上司等等,关系复杂,但我得去面对我从未面对过的一切。记得在我校举行的招聘会上所反映出来的其中一个问题是,学生的实际操作能力与在校理论学习有一定的差距。在这次实践中,这一点我感受很深。在学校,理论的学习很多,而且是多方面的,几乎是面面俱到;而在实际工作中,可能会遇到书本上没学到的,又可能是书本上的知识一点都用不上的情况。或许工作中运用到的只是很简单的问题,只要套公式似的就能完成一项任务。有时候我会埋怨,实际操作这么简单,但为什么书本上的知识让人学得这么吃力呢?这是社会与学校脱轨了吗?也许老师是正确的,虽然大学生生活不像踏入社会,但是总算是社会的一个部分,这是不可否认的事实。但是有时也要感谢老师孜孜不倦地教导,有些问题有了有课堂上地认真消化,有平时作业作补充,我比一部人具有更高的起点,有了更多的知识层面去应付各种工作上的问题,作为一名大学生,应该懂得与社会上各方面的人交往,处理社会上所发生的各方面的事情,这就意味着大学生要注意到社会实践,社会实践必不可少。毕竟,很快我就不再是一名大学生,而是社会中的一分子,要与社会交流,为社会做贡献。只懂得纸上谈兵是远远不及的,以后的人生旅途是漫长的,为了锻炼自己成为一名合格的、对社会有用的人才.很多在学校读书的人都说宁愿出去工作,不愿在校读书;而已在社会的人都宁愿回校读书。我们上学,学习先进的科学知识,为的都是将来走进社会,献出自己的一份力量,我们应该在今天努力掌握专业知识,明天才能更好地为社会服务。实践心得:虽然这次的实践只有短短的几天,而且从事的是比较简单的服务工作,但是通过与各种各样的人接触,还是让我学会了很多道理。首先是明白了守时的重要性。工作和上学是两种完全不同的概念,上学是不迟到很多时候是因为惧怕老师的责怪,而当你走上了工作岗位,这里更多的是由于自己内心的一种责任。这种责任是我学会客服自己的惰性,准时走上自己的岗位。这对我以后的学习生活也是一种鞭策,时刻牢记自己的责任,并努力加强自己的时间观念。其次让我真实的体会到了合作的重要性。虽然我工作的只是小小的一家餐厅,但是从点单到制作到递送到结帐这一环环的工作都是有分工的,只有这样才能使整家店的工作效率都大大的提高。以前虽然在书上看见过很多的团队合作的例子,但这一次是深刻的体会到了,正所谓“众人拾柴火焰高”,“团结就是力量”。在以后的学习和工作中,一定会要牢记这一点,将自己融入到集体中,和大家一起携手走向辉煌。再次,这次打工的经历也让我的心理更加趋于成熟。在餐厅里每天面对形形色色的客人,重复着单调的工作。让从未涉世的我还是有那么一点点不适应的,但是坚持就是胜利。打工毕竟和在家是完全不同的概念,我们学会需要忍耐,需要学会承受,需要学会坚持。将自己这短短的一月的实践同理论相联系,我了解到当代大学生与以往的大学生相比较,求学经历、生活条件、所处社会大环境都相对优越,也没有经过必要的挫折教育,因此,意志往往比较脆弱,克服困难的能力也较差,常常是对社会的要求较高,对自我的要求较低。大学生的责任意识日益成为社会关注的热点问题,责任意识和诚信意识成为不少地方采用人才的两个新标准。大学生参与社会实践是促进大学生素质教育,加强和改进青年学生思想政治工作,引导学生健康成长和成才的重要举措,是学生接触社会、了解社会、服务社会,培养创新精神、实践能力和动手操作能力的重要途径。对于当代大学生来说,应当刻苦学习专业知识,不断提高综合素质和运用知识的技能。从大学生活的开始到走进社会的大圈子中,就只有短短的几年时间,谁不想在将来的社会中能有一席之地呢?所以大家认为大学生必须投身校园内外的各类实践活动,有助于锻炼品质,提高能力。可见其对大学生综合素质的提高有不可抵触的重要性。不能否认有过打工经历的同学,看起来要比其它同学更成熟、社会适应力更强,但对于学生,社会适应力只是一方面的衡量指标,大学期间主要的任务是学业结构的搭建,即知识结构、专业结构的搭建,为了打工影响甚至放弃了专业知识的学习,结果是得不偿失的。实践出真知,社会实践活动是大学生活的重要组成部份,培养当代大学生的历史使命感、社会责任感和积极向上的精神风貌,充分发挥实践育人的作用,提高大学生的综合素质,也是检验所学理论知识的标准,社会实践不但为大学生提供了一个发挥自我才能,展现自我风采的舞台,也是培养和锻炼同学们综合能力的一个阶梯,更是一个大学生进入社会,走上工作岗位前的演练场地。社会实践活动,从而确定比较正确的人生前进方向。河南理工大学计算机科学与技术学院实习报告20—20学年第学期实习名称生产实习实习地点实习日期学生姓名学号专业班级指导教师20**年**月**日一、实习基本情况20**年**月通过网络招聘,我应聘到河南中方纺业有限公司进行实习,该公司位于周口市,主要承担棉纺制造与销售工作,进入公司后我被分配到信息管理部门,主要从事的工作是对公司的网络进行管理与维护,同时对公司网站的管理与维护进行学习,三个月的实习让学会了从不同的角度去看待问题和解决问题,对网络工程师的工作有了全面的认识,为以后的就业积累了经验。二、实习内容1.单位情况河南中方实业(集团)有限公司是以棉花种植、收购、加工、经营、仓储、纺织及棉花与纺织品进出口为产业链条,集研发、生产、经营、投资、管理于一体的现代产业化集团企业。旗下拥有多家从事棉花、纺织等生产、经营的全资、控股子公司。经过多年的发展,公司已形成了以“棉花经营、棉花物流、棉纺织、纺织品出口”为主干业务,以“国内、国际”为两大市场的经营格局。棉花经营涵盖进口棉、新疆棉、地产棉三大系列多个品种;棉花物流业务以地产棉交易为主,填补了河南无地产棉交易市场的空白,并融入了全国棉花物流体系;棉纱产品从精梳40s到精梳120s、气流纺纱16s到21s等两大系列;外贸出口涵盖棉
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 推动党建工作与学校教育教学深度融合
- 医学药理学考试题库
- 2025年经济法基础考试试卷及答案
- 特护病房服侍管理制度
- 特殊材料储存管理制度
- 特种人员安全管理制度
- 特种部队应急管理制度
- 环保监管预案管理制度
- 环境因素安全管理制度
- 2025年中国电信集团有限公司北京分公司人员招聘笔试模拟试题及完整答案详解1套
- 2025届广东省深圳宝安区四校联考中考生物全真模拟试卷含解析
- 高中家长会 共筑梦想,携手未来课件-高二下学期期末家长会
- 《混凝土灌注桩检测》课件
- 2023年《计量经济学》期末试卷
- 防范非法金融活动
- 数字资产投资策略-洞察分析
- 市政工程施工质量保障体系
- 临床约翰霍普金斯跌倒评估量表解读
- 47届世赛江苏省选拔赛轨道车辆技术项目技术工作文件v1.1
- 《供应链管理》课件 第7章 供应链运输管理
- 城市综合管廊安全培训
评论
0/150
提交评论