




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要internet是目前全球最大的计算机通信网,它遍及全球几乎所有的国家和地区。www技术之所以能在全球这么的普及,一个重要的原因就是它与数据库的管理系统相互融合,成为一个处理数据和共享信息的强大工具。大多数学校都搭建了校园网,高校的选排课系统成为校园信息化的标志之一,也是方便学生了解和配合学校完成教学计划。但是,还有学校仍然没有实现电子化和网络化。和其它校园信息发布类似,传统的高校的选排课系统的发展也经历了由“纸张”到“网络”的发展阶段。在经历过学生选课结果漫长等待和人力的高度耗费,随着课程的改革和学生的选课范围的放松,选课的灵活性也随之增加,学生可以在院系允许的范围内选择其他院系或专业
2、的课程。因此,开发这样高校选排课系统成为很有必要的事情,对于我们即将计算机专业毕业的学生来说也是一件有意义的实践活动。本论文主要包括学生选排课系统方案分析与网络规划,本系统是一个典型的学生课程信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。本系统可以方便学生和老师方便的选排课。实现全校学生选课在线查询。还可以对新来的学生信息进行信息录入。由于学生上课情况复杂,可以实现信息修改,及时调整学生的基本况情。经过分析,我们使用sqlserver2000数据库,
3、jsp编程语言作为开发工具, 利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成可行系统。本次开发是在java web平台上生成高校选排课系统。当完成时,竟发现编程竟如此有趣,而自己在不知不觉中已跨入了编程的大门。关键词:选排课 系统设计 信息管理abstractthe internet network is currently the worlds biggest computer network, it all over the globe almost all countries and regions. www
4、 technology in the global popularization, makes an important reason is that it and database management system mutual confluence, become a processing and share information powerful tools. most schools are built campus network, college choice of arrangement system become one of the symbols of the camp
5、us information, but also convenient students understand and perform school teaching plan. but, many schools still didnt realize electronic and networking. and other campus information release similar, traditional college course system development also experienced by the paper to network stage of dev
6、elopment. after experiencing students wait a long course of the manpower and costs, with the height of curriculum reform and student course range of relaxation, courses, students can increase the flexibility in extent permitted choose other departments or professional courses. therefore, the develop
7、ment of such college choose arrangement system become very be necessary things, for our graduate students coming computer is also a meaningful activities. this thesis mainly include students choose arrangement system plan analysis and the network planning, the system is a typical information managem
8、ent system (mis), its development mainly includes the setting and maintenance of database and the programming of the frontend application. the former required establish data consistency and integrality, data security good storehouse. for the latter requires the application program function complete,
9、 easy to use, etc. this system can be more convenient for students to choose curriculum. realizing whole school student courses online query. can the new student information input information. because the student class, may realize the complicated circumstances, adjust students information modify th
10、e basic condition mood. through analysis, we use sqlserver2000 database, jsp programming language as a development tool, using its offer all kinds of object-oriented development tools, the first in a short time, and then build system application of initial prototype prototype system, demand iteratio
11、n, revise and improve until form feasible system. this development is the java platform generation college web course system. when completed, unexpectedly found programming was so have fun and himself in imperceptible in has entered its gate. key words:choose curriculum arrangement system design inf
12、ormation management目 录1 前 言11.1 开发背景11.2 国内外研究现状21.3 系统设计目标22 系统开发所采用的技术32.1 jsp32.2 sqlserver 2005数据库32.3 b/s模式与c/s模式的比较分析42.4 对软件和硬件的要求53 系统需求分析63.1 可行性分析63.2 应用需求分析63.3 业务流分析73.4 数据流分析84 系统总体分析94.1 数据库系统设计94.2 系统简要分析94.3 系统数据模型设计105 系统详细设计与实现135.1 学生登录135.2 查询课程135.3 选课和退课145.4 排课165.5 退课175.6 密码
13、修改185.7 管理员登录195.8 信息交流平台205.9 退出系统206 系统测试216.1 测试概论216.2 采用的测试方法216.3 功能测试23结 论24谢 辞25参考文献26附 录27大连交通大学信息工程学院2012届本科生毕业设计(论文)1 前 言数据库是从六十年代初发展起来的计算机技术。经过四十来年的发展,数据库技术己经趋于成熟。web数据库在新的internet环境中发生了很大的变化。就数据应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给web数据库技术提出了更多、更高、更好的要求。同时,随着国内高校校园网的建设,基于互联网的应用系统
14、的开发正在蓬勃发展并发挥着较大的作用。例如,我国许多高校的网上招生系统,学校的各种管理信息系统,学校选排课系统,都是基于校园网的应用系统。在高等学校的教务管理工作中,课程表的编排是一项十分复杂、棘手的工作。在排课过程中,除了满足大量的制约条件以外,还必须解决许多冲突与矛盾,例如:两位教师不能同一时间在同一班级上课、一位教师不能在同一时间上两门课等等。利用计算机辅助进行课表编排工作,既提高了排课工作的科学性和可行性,又可大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上了一个新台阶。从系统开发的复杂程度来看,计算机辅助排课与选课是高校教务系统中的两个关键子系统,目前不少教务系
15、统尚未很好地解决排课与选排课问题。本文主要对高校教务管理系统中计算机课表编排与选课子系统的基本功能、设计思想、需求分析以及实现技术进行探讨。现在,我们已经进入到internet时代了,选课系统自然也要随着更新。大学中,公选排课较多,学生可根据自己的专业及兴趣选择公选课程进行学习,本系统将从教学部门的要求出发,实现公选课的选择、查询与统计。1.1 开发背景学生选排课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选排课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性
16、差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识到,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对选排课信息进行管理,有着手工管理所无法比拟的优点.例如:信息检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。1.2 国内外研究现状我国不少高校都实行了学分制,它的核心是允许学生自由选排课,即把学习的自主权交给学生。在这里,学生选排课时的制
17、约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。运用计算机辅助选排课,即能实时地对大量选排课数据进行检验和统计,十分方便地输出选排课结果,同时也避免了人工处理时容易产生的错误。国外的教学科研软件与国内相比开发的早而且比较成熟。早在七十年代末,美国就建成了nsfnet(国家科学基金网),其课题的申报及课题的进展情况汇报都在网上进行公布。其网上教学教务管理系统也十分完善,世界各地的学生可以坐在家里通过互联网完成入学报名、选排课、考试、毕业论文、取得学位这一学习生活的全过程。目前,国际上已具规模的远程教育学校就有数百所之多,网上教育正在各地发挥着巨大的作用,为世界各国培养出大批人才。所
18、有这些都表明,基于internet的校园网的应用已深入到校园内的各个方面。1.3 系统设计目标学生选排课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选排课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识到,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对选排课信息进行
19、管理,有着手工管理所无法比拟的优点.例如:信息检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发一套学生选排课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。本毕业设计中所做的主要工作如下:1.介绍了个性化页面的背景设计及win2003server+iis+jsp系统的一般原理。2.阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。3.设计实现用户管理、课程管理、选排课信息录入
20、管理、新生信息录入管理、课程的浏览和查找、学生查找等jsp页面 。4.分析并解决实现中遇到的若干技术问题。 5.建立完整的网上选排课,进行测试并分析结果。2 系统开发所采用的技术2.1 jsp jsp(javaserver pages)是由sun microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页html文件(*.htm,*.html)中插入java程序段(scriptlet)和jsp标记(tag),从而形成jsp文件(*.jsp)。 用jsp开发的web应用是跨平台的,即能在linux下运行,也能在其他操作系统上运行。jsp技术使用java编程语言
21、编写类xml的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。jsp将网页逻辑与网页设计和显示相互分离,支持可重用的基于组件的设计,使基于web的应用程序的开发变得迅速和容易实现。 web服务器在遇到访问jsp网页的请求时,首先执行其中的程序段,然后将执行结果连同jsp文件中的html代码一起返回给客户。插入的java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 jsp与java servlet一样,是在服务器端执行的程序,通常返回该客户端的就是一个html文本,因此客户端只要有
22、浏览器就能浏览。jsp主要优先如下:(1)一次编写,哪里都可以运行。在这一点上java比php更出色,除了系统之外,程序代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比jsp/php的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的.jar文件就可以运行servlet/jsp,到由多台服务器进行集群和负载均衡,到多台application进行事务处理,消息处理,一台服务器到无数台服务器,java显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。这一点与jsp很像,java已经有了许多非常
23、优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。2.2 sqlserver 2005数据库sql server是由microsoft开发和推广的关系数据库管理系统(dbms),它最初是由microsoft、sybase和ashton-tate三家公司共同开发和推广的,并于1988年推出了第一个os/2版本。 sql server近年来不断更新版本,1996年,microsoft 推出了sql server 6.5版本;1998年,sql server 7.0版本和用户见面;sql server 2005是microsoft公司于2005年推出的最新版本。sq
24、l server 特点:1.真正的客户机/服务器体系结构。 2.图形化用户界面,使系统管理和数据库管理更加直观、简单。 3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4.sql server与windows nt完全集成,利用了nt的许多功能,如发送和接受消息,管理登录安全性等。sql server也可以很好地与microsoft backoffice产品集成。 5.具有很好的伸缩性,可跨越从运行windows 95/98的膝上型电脑到运行windows 2000的大型多处理器等多种平台使用。 6.对web技术的支持,使用户能够很容易地将数据库中的数据发布到web页面上浏览
25、。 7.sql server提供数据仓库功能,这个功能只在oracle和其他更昂贵的dbms中才有。2.3 b/s模式与c/s模式的比较分析c/s模式主要由客户应用程序(client)、服务器管理程序(server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化的进行管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。 b/s模式是一种以web技术为基础的新型的mis系统平台
26、模式。把传统c/s模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(web服务器),从而构成一个三层结构的客户服务器体系。 第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如netscapenavigator,微软公司的ie等。浏览器将html代码转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的web服务器。 第二层web服务器将启动相应的进程来响应这一请求,并动态生成一串html代码,其中嵌入处理的结果,发布到客户机的浏览器。如果客户机提交的请求包括数据的存取,web
27、服务器还需与数据库服务器协同完成这一处理工作。 第三层数据库服务器的任务类似于c/s模式,负责协调不同的web服务器发出的sq请求,管理数据库。 b/s模式的优势 首先它简化了客户端。它无需像c/s模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。假设一个企业的决策层要开一个讨论库存问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。其次,它简化了系统的开发和维护。系统的开发者无须
28、再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过http请求在权限范围内调用web服务器上不同处理程序,从而完成对数据的查询或修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。相对于c/s,b/s的维护具有更大的灵活性。当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对web服务器上的服务处理程序进行修订。这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要
29、。 再次,它使用户的操作变得更简单。对于c/s模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用b/s模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。b/s模式的这种特性,还使mis系统维护的限制因素更少。 最后,b/s特别适用于网上信息发布,使得传统的mis的功能有所扩展。这是c/s所无法实现的。而这种新增的网上信息发布功能恰是现代企业所需的。这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。 鉴于b/s相对于c/s的先进性,b/s逐渐成为一种流行的mis系统平台。各软
30、件公司纷纷推出自己的internet方案,基于web的财务系统、基于web的erp。一些企业已经领先一步开始使用它,并且收到了一定的成效。 b/s模式的新颖与流行,和在某些方面相对于c/s的巨大改进,使b/s成了mis系统平台的首选。2.4 对软件和硬件的要求表2-1 软硬件要求服务器硬件处理器:intel 酷睿2 内 存:256m 或更大硬 盘:20g 或更大软件microsoft windows sql server 2003microsoft iis 5.0 或更高版本客户机硬件无特殊要求,只要能上连接互联网即可软件microsoft windows xp microsoft ie 5.
31、0 或更高版本333 系统需求分析3.1 可行性分析1.课题调研(1)本课题要求学生有熟练的掌握jsp开发能力,有较强的自学能力以及一定的关系数据库理论开发功底和懂得软件工程原理。(2)具有对复杂数据表进行处理的能力。(3)具体问题再做详细调查研究并与指导老师多次面谈。2.可行性分析(1)技术可行性-本系统仅需要一台装有office软件的计算机即可,对机器配置本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用html样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用sqlserver 2000中提供的数
32、据库桌面工具odbc。(2)经济可行性-由于本系统是为学生选排课管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的好处远远大于系统软件的开发成本。在经济上完全可以运行的。(3)操作可行性-界面设计时充分考虑使用者的习惯,使得操作简单大方;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。3.2 应用需求分析学生选排课系统需要满足来自两方面的需求,这三个方面分别是学生、管理员、老师。学生的需求是查询院系的课程、学生选排课情况及学生信息的修改;学生可以直接查看选排课情况,学生可以根据本人学号和密
33、码登录系统,还可以进行本人学科成绩情况的查询和维护部分个人信息。一般情况下,学生只应该查询和维护本人的选排课情况和个人信息,若查询和维护其他学生的选排课及成绩查询信息,就要知道其他学生的学号和密码。这些信息是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生的个人隐私。学校工作人员有修改学生选排课的权限,所以需对工作人员登陆本模块进行更多的考虑。在此系统中,学校工作人员可以为学生加入选排课或是登陆记录,并打印生成相应的报表给用户查看和确认院系管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对选排课信息、教师信息、总体选排课情况信息的查询和统计、工作人员和管理人员信息查
34、看及维护。学校管理员可以浏览、查询、修改、统计选排课的基本信息;浏览、查询、统计和修改学生选排课的基本信息,浏览、查询、统计学生信息,但不能添加删除和修改学生的信息,这部分功能应该由院系工作人员执行,但是,删除某条学生选排课基本信息记录时,应实现对该学生选排课的级联删除。并且还应具有生成选排课报表,并打印输出的功能。设计不同用户的操作权限和登陆方法对所有用户开放的学生选排课查询和个人部分信息维护查看个人情况信息维护学生个人密码根据选排课情况对数据库进行操作并生成报表根据选排课情况对数据库进行操作并生成报表查询及统计各种信息维选排课信息维护工作人员和管理员信息维护学生信息处理信息的完整性。本系统
35、主要实现学生信息管理、课程信息管理、排课管理、学生选课管理,学生信息管理有学生姓名、学生学号和学生所在系;课程信息管理有课程名称、学分、上课地点、已选人数、课程性质、开课系、课程人数;系信息管理有系号和系名。(1)学生信息模块完成学生的登陆,然后根据各位同学所在的系不同,调用相应的选排课模块。其中学生登录模块的功能是验证登录人员确实是本院的学生,学生启动本系统后,系统提示输入学生学号码和密码,验证后进入主控操作界面。安全性的考虑:因为对于不同的用户(学生、教师、管理员)提供的是不同的界面,所以用户安全登录是本系统首要考虑的问题。我们为每一个学生都提供了一个初始密码,而且在程序中通过加密的方法使
36、得密码在传输的过程中即使被截取也无法被利用。用户登录后,系统设置间隔时间为30分钟,比较前后两次操作的时间间隔,若间隔大于30分钟不做任何操作即认为超时,就会取消用户的操作,并需要用户重复登录,这样就防止用户离开计算机而且没有正常退出时,其他人任意修改用户记录的现象。用户登录时,系统自动记录用户的ip 地址,并分配一随机数给用户,标识用户的过程号,每个用户只能占用一个过程号,这样只有在最后一次登录的过程才是有效的过程,以免一个用户登录多个窗口,占用系统资源,而且可以避免用户绕开登录窗口直接进入选课系统。对于管理员的账号,系统规定其账号只能在指定的ip段内使用,以保证系统的安全。(2)教师信息模
37、块完成教师的登陆,然后根据各位教师所在的系不同,教师所教的课程不同,调用所选的课程.其中教师登陆模块的功能是验证登录人员确实是本院的教师,教师启动本系统后,系统提示输入教师工号和密码,验证后进入主控操作界面。(3)课程信息管理包括必修课程和选修课程,学生必需先登陆才能进行对课程的选排课否则不能进入选排课系统.(4)系信息管理中学生必需选重所在的系号和系名才能进行选排课,否则并不能进行选排课.3.3 业务流分析学生成绩管理系统的业务流程:首先由教师或系统管理员等有录入权限的用户将各自权限范围内的信息进行录入,然后保存信息到数据库中。有权限的人可以对这些库信息进行修改和删除。所有用户均可以进行信息
38、查询和统计,有权限用户还可以基于已有信息进行奖学金评定,评定结果可以报表打印。3.4 数据流分析学生成绩管理系统的数据流程:首先由系统管理员、教师和学生有录入权限的用户将各自权限范围内的信息进行录入处理,然后保存信息到数据库中。有权限的人可以对这些库信息进行修改和删除处理。所有用户均可以进行信息查询和统计,有权限用户还可以基于已有信息进行奖学金的评定处理过程,评定结果可以报表打印。管理员选排课系统学生教师排课结果选课结果果教师反馈选课信息评奖学金选课结果选课结果排课结果教师反馈图3-1 顶层数据流图4 系统总体分析4.1 数据库系统设计信息系统的主要任务是通过大量的数据获得管理所需要的信息,这
39、就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。数据库系统设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照数据库提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:规范化地重组数据结构:对数据进行规范化表达,这在后面将会具体
40、讨论。关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只等待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。建立关系数据结构涉及三方面内容:确定关联的关键指标项并建立关联表;确定单一的父系记录结构;建立整个数据库的关系结构。定义安全保密性的方法一般有如下几种:a原则上所有文件都定义为4级,个别优先级特别高的办公室(终端或微机的入网账号)可定义高于4级的级别,反之则定义为低于4的级别。b统计文件(表)和数据录入文件一般只对本工作站定义为只写方式,对其
41、它工作站则定义为只读方式。4.2 系统简要分析管理员可以通过超级用户身份(admin)登录,对系统进行全面的管理,对新用户的添加,删除,对信息进行管理。管理员可以对老师及同学的帐户进行管理。学生用户进入不同的界面,进行不同的操作。同学可以通过查询本学期所开设课程进行范围内的选择。功能模块图如下:选排课系统用户登录子系统学生选课子系统课程管理子系统学生登录教师登录查询课程信息查询课程管理员登录选课和退课课图4-1 高校选排课系统结构图课表查询选课确认进入排课系统图4-1 高校选排课系统结构图排课子系统教师信息管理课程信息管理信息维护教室信息管理课程安排排课管理信息维护信息维护课程安排智能排课排课
42、结果信息录入信息录入信息录入图4-2 高校排课系统结构图4.3 系统数据模型设计1e-r图学生表课程时间教师表课程班级教室学号开始时间班级号教室号容纳人数人数结束时间课程号课程名姓名教师号姓名教室名课程号年级系别课程名教学周课时排课属于讲授安排课程图4-1 系统er图2数据表本系统的数据库采用了大量的数据表:表4-1 学生信息表字段数据类型数据长度主键学号int6是姓名varchar10否系部varchar20否班级int20否密码varchar10否表4-2 课程信息表字段数据类型数据长度主键课程号int6是课程名varchar20否教师号int10否学分int10否学时int10否上课时间
43、datetime20否上课地点varchar20否课程简介varchar50否课程状态boolean10否5 系统详细设计与实现5.1 学生登录首先,点击主页左边的学生选课系统,出现选排课系统画面,接着,选择自己的操作权限,输入正确的用户名和密码,就可登录网上选课系统,并在网上选课开放期间,进行查询课程,查询课程信息,选课和退课,课表查询,其他信息的录入;在网上选课关闭期间,可预览所选课程(课程名称,上课教师)或查询自己的历史成绩。图5-1 登陆界面 5.2 查询课程学生进入网上选课系统,请首先进入课程预览菜单,预览自己的课程表,学生自行选课后,也可进入课程预览菜单,查看选课结果,而且可以自由
44、退课。图5-2 学生选课alert(您还没有登陆!);window.navigate(/paike/jsp/login/xueshenglogin.jsp); alert(您没有权限查看此网页!);window.navigate(/paike/jsp/login/xueshenglogin.jsp); 查询课程 5.3 选课和退课当点击增加选课菜单后,可从课程列表框中选择需要的课程,可以一次选多门课。也可以输入课程名称、课程序号、上课时间等进行模糊查询。按添加按钮,可添加选择的课程,按明细可查询该课程的详细情况。图5-3 选课选课学号: 姓名: 年级
45、: 班级: 5.4 排课当同学选课完成后,管理员登陆进入排课管理进行智能排课,在选择专业的下拉列表里选中专业名称,在选择年级的列表中选择你所在年级,两者确定后,点击提交,产生排课结果。图5-4 排课 %if(list != null & list.size() != 0) for(int i = 0;i 星期 第节课%if(kecheng != null & kecheng.size() != 0) for(int j = 0;j kecheng.size();j+) arraylist kechengrow = (arraylist)kecheng.get(j); if(kechengrow.g
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024抚州幼儿师范高等专科学校辅导员招聘笔试真题
- 2025年铁路货物运输服务项目合作计划书
- 2025年金华市级机关基层遴选公务员考试试题【答案】
- 2025年经典心理健康知识竞赛考试练习题库(250题)【答案】
- 2025年教师资格证考试常考知识点归纳总结【答案】
- 2025年吉林通化市东昌区事业单位招聘考试笔试试题【答案】
- 2025年精密陶瓷劈刀项目合作计划书
- 2025年南通市少年宫选聘教师考试笔试试题【答案】
- 消费升级视域下体育用品制造业高质量发展的内在机理、现实困境及推进路径
- 2025年电子计步器实验分析仪器项目合作计划书
- 北师大版八年级物理上册课件【全册】
- nord stage 2用户手册简体中文版
- 北京东城二中分校高一分班考试数学试题
- 周三多管理学5版课后答案
- 伦敦三一口语GESE3级内部讲义
- SB/T 10439-2007酱腌菜
- 1IEC62660-1中文电动道路车辆用二次锂离子蓄电池锂离子电池性能试验
- HPE 3PAR8400、HPE 3000B SAN Switch安装及维护手册
- 汽轮机厂工业驱动技术介绍
- 梁平法识图PPT通用通用课件
- 新概念英语第一册单词汇总打印版已排版
评论
0/150
提交评论