网上课程表系统论文

合集下载

哈尔滨理工大学毕业设计论文(网络选课系统)

哈尔滨理工大学毕业设计论文(网络选课系统)

哈尔滨理工大学本科生毕业设计(论文)学院:XXXX专业:XXXX学生:XXX指导教师:XXX完成日期:XXXX年XX月哈尔滨理工大学本科生毕业设计题目名称体育课选课系统的数据库建立与网页制作总计毕业设计(论文) 80 页表格 11 表插图 26 幅摘要自从1990年ARPA网(Internet雏形)诞生以来,Internet在短短的十几年里,经历了飞速发展的历程,互联网浪潮席卷了全球的每一个角落。

作为互联网的主角WWW服务,其发展更是迅猛,个人网站、企业网站、商务网站以及政府网站犹如雨后春笋纷纷发展创建起来。

通过计算机来编排课表基本已经成为了现实,但是随着学生自由选课的政策实施以来,由教师编排课表,再输出课表供学生选择,最后再反馈给教师重新排出上课课表就成了一件很麻烦的事。

由于互联网的存在,这种选课过程完全可以通过网络来实现。

据此,我建立了体育课选课网络系统,实现哈尔滨理工大学学生在线选课和体育课成绩查询。

由于HTML网页无法存取后台数据库,像课表管理和学生选课等需要数据交换的操作,就应该由动态网页来实现。

关键词:ASP、IIS5.0、SQL、VBScript目录摘要 (I)Abstract ..................................................................................................................... I I 第一章需求分析. (1)一、需求开发 (1)1.系统开发背景和基础 (1)2.系统开发的目的和意义 (1)3.系统发展方向 (1)二、需求分析 (1)分析此系统应具有的功能 (1)第二章系统分析和设计 (2)一、系统开发平台 (2)二、系统模块划分 (2)三、系统开发过程 (3)1.总体实现方案图 (4)2.系统设计2.1系统目标2.2具体实现2.2.1 系统主要功能2.2.2 系统组成2.3 系统功能模块设计2.3.1 系统管理2.3.2 学生管理2.3.3 教师管理2.3.4 课程管理2.3.5 课表管理2.4 系统安全和可靠性设计2.4.1 系统安全设计2.4.2 系统可靠性设计2.5数据库设计系统数据关系结构2.6 应用服务器2.6.1 服务器应用程序结构2.6.2 服务器应用程序设计步骤1、ASP基于ODBC与SQL数据库连接2、环境配置(1) 后端数据库服务器配置(2) 应用程序服务器配置(3)前端客户机配置第三章系统程序设计一、动态网页设计1.1 HTML语言1.2 Web服务器IIS1.3 脚本语言二、高级程序设计2.1 ASP语言内建对象2.2 SQL操作基础2.3 ASP与数据库间的配合第四章编码测试实现一、后台管理开发二、客户端开发第五章用户手册一、后台管理操作二、客户端操作第六章总结一、选课流程图二、数据流程图三、数据测试参考文献致谢附录第一章需求分析一、需求开发1. 系统开发背景和基础当前,体育课教学制度已经改革,向着学生完全自由选课方向发展,学生有了更大的自主权选课自己喜欢的课程和自己合适的时间。

排课系统毕业论文

排课系统毕业论文

排课系统毕业论文排课系统是一款可以帮助学校和教师进行课表编排的软件。

该系统可以实现快速、准确地生成课表,提高了教师与学生的工作效率。

在实际应用中,排课系统的作用越来越受到广泛认可,本文将从需求分析、系统设计、开发实现三个方面分析排课系统的功能、特点及实现方法。

1. 需求分析排课系统是为了解决课程编排中的问题而开发设计的软件工具。

其主要功能有:1)排课功能:按照学生时间安排和教师任教安排,自动排出课程表。

2)调整功能:可以随时进行课程的调整和安排,使得整个课程表更加科学合理。

3)系统报表输出:生成教师课表及班级课表,包括上课时间、地点、授课教师等信息,方便教师和学生查看。

因此,排课系统需要满足以下条件:1)稳定性:系统必须稳定,不出现任何错误。

2)准确性:系统生成的数据准确无误,不会出现时间冲突和其他问题。

3)灵活性:可以充分考虑到各种情况,如老师有空档、必修课堆叠等复杂情况。

2. 系统设计排课系统主要由以下几个模块组成:1)用户模块:用来管理用户信息,包括教师、学生等基本信息。

2)课程安排模块:根据不同的时间安排和教师的任教安排生成班级课表和教师课表,包括时间、地点、授课老师等。

3)调整模块:进行课程的调整和安排,包括取消、替换等操作。

4)数据库管理模块:用于管理课程和教师信息等数据,包括添加、删除、修改等操作。

5)报表输出模块:生成教师课表及班级课表,方便教师和学生查看。

3. 开发实现排课系统开发实现的技术包括:1)数据库技术:系统需要使用数据库存储数据,包括课程、学生、教师等数据。

系统开发者可以使用MySQL 或者Oracle 数据库等。

2)开发语言:使用 Java 作为开发语言,依托于 Java 的丰富框架和库,方便实现系统中的各种功能。

3)开发工具:使用 Eclipse 或 IntelliJ IDEA 等开发工具,方便编写 Java 代码和调试系统。

4) UI设计:使用 JavaFX 或 Swing 等 UI框架,设计出用户友好、易用的界面。

高校网上选课系统 毕业论文

高校网上选课系统  毕业论文

高校网上选课系统摘要摘要Internet网是目前全球最大的计算机通信网,它遍及全球几乎所有的国家和地区。

www系统是一个大型的分布式超媒体信息数据库,它极大的推动了Internet的发展,己经成为Internet中最流行、最主要的信息服务方式。

www技术之所以能在全球普及,一个重要的原因就是它与数据库管理系统相互融合,成为一个处理和共享信息的强大工具。

一方面,数据库是一种强大的信息管理工具,另一方面,www提供了共享数据的方法。

两者强强联合取长补短,发挥各自优势,使用户可以在Web浏览器上方便地检索数据库的内容。

本论文主要包括学生选课系统方案分析与网络规划,本系统是一个典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,我们使用 MICROSOFT公司的SQL 2000、ASP (active server pages)作为开发工具, 用Microsoft Windows XP Professional 版本2002 Service Pack 2 简体中文版,Microsoft Offices ACCESS 2003 中文版,Internet Information Services (IIS6) Manager,Intel(R) PIIII CPU 3.0GHz Double CPU 512MB Rom 160GBHardDisk作为开发平台。

本系统可以方便老师、学生更方便的选课。

实现全校学生选课在线查询。

还可以对新来的学生信息进行信息录入。

由于学生上课情况复杂,可以实现信息修改,及时调整学生的基本情况。

关键词: 选课,学生 ,数据库 ,查询University online courses systemAbstractAbstract The Internet network is currently the world's biggest computer network, it all over the globe almost all countries and regions. WWW system is a large distributed hypermedia information database, it greatly promoted the development of the Internet, have already become the most popular Internet information service, the most important way. WWW 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. On the one hand, the database is a powerful information management tools, on the other hand, WWW provides share data method. Both the power-and-power union complement each other, play to their respective advantages, users can easily in the Web browser on the content of a searchable database.This thesis mainly including student elective course system plan analysis and the network planning, the system is a typical information management 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, easy to use, etc.Through analysis, we use the MICROSOFT company of SQL 2000, ASP (web) as active server development tool, does with MICROSOFT Windows XP Service Pack 2 simplified version 2002 Chinese version, MICROSOFT privately in Chinese, the paper takes ACCESS 2003 IIS6 Internet Information Services for (Manager, Intel (R) PIIII CPU 3.0 GHz) 160GBHardDisk CPU 512MB Rom Double as a development platform.This system can be convenient teachers, students more convenient course. Realizing whole school student courses online query. Can the new student information inputinformation. Because the student class, may realize the complicated circumstances, adjust students information modify the basic situation.Keywords: courses, students, databases, inquires目录1引言 .............................................................................................................................. - 1 -1.1 课题研究的目的 ................................................................................................. - 2 - 1.2 课题研究的意义 ................................................................................................. - 2 - 1.3 课题的可行性分析 ............................................................................................. - 2 -1.3.1 课题调研 ......................................................................................................... - 2 -1.3.2 可行性分析 ..................................................................................................... - 3 -2 准备阶段 ..................................................................................................................... - 4 -2.1 ASP基础 .............................................................................................................. - 4 - 2.2 数据库系统设计 ................................................................................................. - 4 -3 应用系统开发工具 ..................................................................................................... - 6 -3.1 对软件和硬件的要求 ......................................................................................... - 6 - 3.2 运行需求 ............................................................................................................. - 6 - 3.3 其他需求 ............................................................................................................. - 6 - 3.4 数据库应用系统开发简介 ................................................................................. - 6 - 3.5 学生选课系统 ..................................................................................................... - 7 - 3.6 MS SQL Server 简介........................................................................................... - 8 - 4系统分析 ........................................................................................................................ - 9 -4.1 系统简要分析 ................................................................................................... - 9 - 4.2 应用需求分析 ................................................................................................... - 9 - 4.3 业务流分析 ..................................................................................................... - 10 - 4.4 数据流分析 ..................................................................................................... - 10 - 4.5 系统数据模型设计 ......................................................................................... - 10 -4.5.1 E-R图............................................................................................................. - 10 -4.5.2 数据表 ........................................................................................................... - 12 -5 操作方法 ..................................................................................................................... - 14 -5.1 登录 ................................................................................................................. - 14 - 5.2 课程预览 ......................................................................................................... - 14 - 5.3 选课 ................................................................................................................. - 14 - 5.4 退课 ................................................................................................................. - 14 - 5.5 密码修改 ......................................................................................................... - 14 - 5.6 管理员登录 ..................................................................................................... - 14 -5.7 退出系统 ......................................................................................................... - 14 - 6 调和测试 ..................................................................................................................... - 15 -结论 ............................................................................................................................. - 16 -参考文献 ................................................................................................................... - 17 -附录 ............................................................................................................................... - 18 -附录1:用户注册页面 ............................................................................................ - 18 - 附录2:add_user.asp原代码................................................................................... - 18 - 附录2:数据库设置 ................................................................................................ - 20 - 附录3:注册资料 .................................................................................................... - 21 - 致谢 ..................................................................................................... 错误!未定义书签。

在线选课系统毕业论文

在线选课系统毕业论文

基于B/S模式选课系统的设计与实现Design and Implement of a B/S Mode-based System for Course Selecting on Network学生姓名XXX学号XXXXXXX专业信息管理与信息系统班级信管XXX班指导教师 XXXX2009年5 月作者声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果,除了文中特别加以标注的地方外,没有任何剽窃、抄袭、造假等违反学术道德、学术规范的行为,也没有侵犯任何其他人或组织的科研成果及专利。

与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。

如本毕业设计(论文)一起的法律结果完全由本人承担。

特此声明。

摘要随着计算机与互联网技术的快速发展,网络化无纸化的办公模式逐渐被人们所广泛使用,让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。

在科技兴国战略的指导下,实现教育的现代化、科技化是必然趋势,而要实现这一点,首先要实现教育管理方法和管理手段的现代化和科技化。

学生在线选课系统属于教学信息管理系统的一部分。

在线选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。

在线选课系统针对在校学生和教师使用。

从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式。

传统的教学模式已经不能适应新型的教学模式,如果仍然通过纸上的方式选课,一方面浪费了大量的人力、物力资源,另一方面浪费时间以及会在人为的统计汇总过程中出现不可避免的差错等情况。

随着高校人数的增多,上述弊端会越来越多的暴露出来。

如果利用网络进行选课,学生只要在计算机前输入自己的个人选课信息即可完成教务部门原来几倍的作业量。

从教师的角度来说,教师提出上课申请完成课程发布的工作更加容易,得到教学的信息更加快捷,因此通过网上选课系统可以大幅度的减少教师的工作量,方便了教学工作。

学生网上选课系统毕业设计论文

学生网上选课系统毕业设计论文

实训报告课题名称:学生网上选课系统毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

网上选课系统设计论文

网上选课系统设计论文

基于JAVA的网上选课系统设计摘要随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。

针对学生选课这一环节,本系统从学生网上选课以及教师的课程发布两个大方面进行了设计,实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。

本文详细分析了选课系统的特点和现状,基于UML建模工具,给出了选课系统的用例模型。

通过规范的面向对象的需求分析、总体设计、详细设计、代码的生成以及项目的管理和维护,基本实现了系统的开发目标。

根据教学信息管理的特点,网上选课系统采用浏览器/服务器(B/S)模式,运用基于Java语言的JSP与JavaBeans技术,以SQL Server 2000数据库作为后台数据库,使用Dreamweaver开发前台页面,系统运行于Windows 2000 Server操作系统之上,设计并实现一个完整的网上选课环境。

关键词:选课系统;SQL Server;B/S模式;JSPTHE DESIGN OF COURSE SELECTION SYSTEM BASED ONJA V AABSTRACTAs the number of enrolling students increasing, the data flow of daily education is also increasing. This system is special for the on-line course selection, which is designed both for the course selection online from students and the course publishing from teachers. Its functions include searching the information and choose the course online by students, and publishing course information by teachers, etc.This paper discusses mainly the characteristics and recent status of course selection system. It uses UML to create system model and offers the user cases of course selection system. The object-oriented requirements analysis, high level design, detailed design, coding and project management and maintenance are used to meet the designing goal. According to the characteristics of educational management, the B/S model is used. Besides, JSP and JavaBeans based on Java language are used. SQL Server 2000 is used as the background database. And Dreamweaver is used to design the web pages. This system can be run in Windows 2000 Server, which offers a completed environment for course selection online.Key words:course selection system;SQL Server;B/S model;JSP目录1 绪论 (1)1.2 国内外研究状况 (1)1.3 国内外选课系统存在的问题及对策 (2)1.4 本文研究的内容 (3)1.5 相关技术简介 (4)1.5.1 JA V A技术 (4)1.5.2 JSP技术 (4)2 选课系统需求分析 (6)2.1 选课系统的功能描述 (7)2.2 选课系统的用例图 (8)2.2.1 确定活动者 (8)2.2.2 定义Use Case (9)2.2.3 选课用例图模型 (10)3 选课系统总体设计 (12)3.1 选课系统功能模块划分 (12)3.2 选课系统流程分析 (12)3.3 选课系统数据库设计 (13)3.3.1 选课系统实体分析 (13)3.3.2数据库关系的E-R图 (14)3.3.3 数据库的创建 (14)4 选课系统详细设计 (17)4.1选课条件设置 (17)4.1.1选课制运筹的要素 (17)4.1.2选课制的空间约束关系 (17)4.1.3选课制的时间约束关系 (18)4.3 选课系统登录模块设计与实现 (20)4.4 管理员模块设计与实现 (22)4.4.1 学生信息维护模块设计与实现 (23)4.4.2 教师信息维护模块设计与实现 (25)4.4.3 课程信息维护模块设计与实现 (26)4.4.4 班级信息维护模块设计与实现 (27)4.5 学生模块设计与实现 (28)4.5.1 选课模块设计与实现 (28)4.5.2 成绩查看模块设计与实现 (29)4.6 教师模块设计与实现 (30)4.6.1 选择学生模块设计与实现 (30)4.6.2 公布成绩模块设计与实现 (31)5 网上选课系统测试 (32)5.1 管理员模块 (32)5.1.1 管理员登录 (32)5.1.2 管理员管理学生 (33)5.1.3 管理员管理教师 (34)5.1.4 管理员管理课程 (36)5.1.5 管理员管理班级 (37)5.2 学生模块 (38)5.2.1 学生登录 (38)5.2.2 学生选课 (39)5.2.4 学生修改信息 (39)5.3 教师模块 (40)5.3.1 教师选择学生 (40)5.3.2 教师打分 (41)6 结论 (42)6.1 选课系统的特点 (42)6.2 系统的不足 (43)参考文献 (45)致谢 (46)附录:部分程序源代码 (47)附件1 开题报告 ..................................................................................... 错误!未定义书签。

网上选课系统论文

网上选课系统论文

晋中学院本科毕业论文(设计)题目院系专业姓名学号学习年限 20指导教师申请学位学士学位20年月 18 日网上选课系统学生姓名:指导教员:摘要:为了增强学生的学习积极性和动手实践能力,很多学校有选修的课程。

但以往学生都是在课堂上选报,这种方法虽然直接,却具有盲目性。

有些课堂选课时人满为患,有些课堂无人选课。

原因是传统的选课方法没有预见性,大家没有事先协调好。

为了减轻教务处工作,以及每个学生更好的选择自己所喜欢的科目。

本系统针对学生选课这一环节, 从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。

本文通过分析浏览器/服务器结构的特点并结合选课的实际情况,提出了基于浏览器/服务器结构网上选课系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用ASP技术和SQL Server 2000开发网上选课系统时的数据库访问技术和动态网页制作技术,并给出了部分实现代码。

通过该系统,学生可以方便地在校园网上进行网上选课。

该B/S结构的系统在Windows XP 系统开发完成,使用java作为ASP的开发语言,SQL Server 2000作为数据库。

系统有较高的安全性和较好的性能。

关键词:网上选课;ASP;数据库管理系统Online Course Selection SystemAuthor’s Name: Tutor:ABSTRACT:There are many courses during senior high school. For example, in order to increase students’ interests and hobbies, schools will open some practical courses, and many schools have elective courses to enhance students' learning enthusiasm and practical ability. However, students usually choose these courses in the classroom, which is direct but blind. When choosing classes, some classrooms are overcrowed, while others, empty. The reason for this is that the traditional methods of choosing courses are lack of predictability, which makes students not coordinate well with one another in advance. In order to reduce academic work and make students better choose their favorite subjects. This system, based on the link of students choosing course, is designed from two aspects: students choose courses on the Internet independently and teachers publish courses online. In this way, students can search information and choose subjects, and teachers can publish information about courses on the Internet.This paper, through the analysis of characteristics of browser/Server structure and combining the actual situation, explores basic design ideas based on browser/Server online courses structure system, and briefly introduces the design of the function module and database system, and discusses the design of using ASP technology and SQL Server 2000 to explore technology of database access and making dynamic web while developing the online course choice, and presents some codes. The system make students able to choose subjects online freely. The B/S structure of the system is developed in a Windows XP system, and takde Java as a developing language of the ASP, and SQL Server 2000 as its database. The system has a comparatively higher safety and better performance.In addition to these aspects such as the systematic analysis of program, overall design, database design, functions and main part of the system, it also introduces information about online course system and basic content and development of IIS and IIS combination of ASP .KEYWORDS: online course select; ASP; DBMS目录引言 (1)1课题背景 (2)1.1课题研究的目的 (2)1.2课题的可行性分析 (2)1.2.1课题调研 (2)1.2.2可行性分析 (2)2系统分析与总体设计 (3)2.1系统分析 (3)2.1.1通用操作 (3)2.1.2用户所具有功能 (3)2.2系统总体设计 (4)3数据库设计与实现 (4)3.1数据库系统分析 (5)3.2数据库逻辑设计 (6)3.3数据库物理实现 (7)4系统说明书 (8)4.1系统界面说明 (8)4.1.1学生登录 (12)5总结 (17)致谢 (17)参考文献 (18)引言学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。

学生网上选课系统设计与实现大学学位论文

学生网上选课系统设计与实现大学学位论文

题目学生网上选课系统设计与实现学生姓名刘渴娜学号1118014093 所在学院数学与计算机科学技术学院专业班级计算机科学与技术1103班指导教师李军完成地点陕西理工学院2015年6月1日本科毕业设计任务书院(系) 数学与计算机科学学院专业班级计算机科学与技术(计算机1103) 学生姓名刘渴娜一、毕业设计题目学生网上选课系统设计与实现二、毕业设计工作自 2014 年 11 月_ 27__日起至 2015 年 6 月 10 日止三、毕业设计进行地点: 陕西理工学院四、毕业设计内容要求:指导教师系(教研室) 计算机工程教研室系(教研室)主任签名批准日期 2015-01-05 接受设计任务开始执行日期 2015-03-01 学生签名刘渴娜学生网上选课系统设计与实现刘渴娜(陕西理工数学与计算机科学学院计算机科学与技术专业1103班, 陕西汉中 723000)指导教师:李军[摘要]学生网上选课系统就是为了选课管理工作规范化、系统化而设计。

系统实现了对教师、学生、课程、教学单位基本信息的管理。

对学生角色提供个人信息查看,选课以及查看选课公告的功能;对教师提供查看任课的课程表和选课学生信息情况,教师个人基本信息和发布公告;提供给管理员查看所有课程、学生、教师的信息并可以对它们进行管理。

[关键词]选课系统;课程信息发布; MyEclipse 8.5;JSPThe Design of Student Course Selection SystemLiu Kena(Grade 11, Class 03, Major Computer Science and Technology, School of Mathematics and Computer Science. Shannxi University of Technology, Hanzhong 723000, Shaanxi)Tutor: Li JunAbstract: The system of online course selection was aimed to standardization and systematization of curriculum management. It has realized to manage teachers, students, curriculum and teaching department. It provided the functions of personal information view, choosing course as well as the announcements view for students. For teachers, it provided the functions to check the course schedule he teach, to view the information of student selecting course, to issues and view announcements. For administrator, it provided functions to manage all courses, students, and teachers’ information.Keyword:System of course selection; Course information release; MyEclipse 8.5; The JSP目录1引言 (1)2需求分析 (2)2.1系统的功能描述 (2)2.1.1管理员功能模块 (2)2.1.2教师功能模块 (2)2.1.3学生功能模块 (2)2.2可行性分析 (2)3系统总体设计 (4)3.1该系统总的模块结构图 (4)3.2网上选课系统业务图 (4)3.2.1 用户登录流程图 (5)3.2.2用户修改密码流程图 (5)3.2.3 管理员添加课程选流程图 (6)3.2.4学生选课流程图 (6)3.2.5学生退选流程图 (7)4数据库设计 (8)4.1数据库物理结构设计 (8)4.2实体E-R图 (8)4.2.1 学生表E-R图 (9)4.2.2 教师表E-R图 (9)4.2.3 课程信息信息表E-R图 (10)4.2.4排课表E-R图 (10)4.3数据库表 (11)5系统测试 (14)5.1网上选课系统测试 (14)5.2测试中的问题 (14)5.3测试截图 (15)5.4测试报告 (17)6总结 (18)致谢 (19)参考文献 (20)科技外文文献 (21)附录A:源程序代码 (27)附录B:系统使用说明 (31)1引言我国高校都实行学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。

学生网上选课系统毕业论文

学生网上选课系统毕业论文

NANCHANG UNIVERSITY毕业论文THESIS OF BACHELOR题目:学生网上选课系统专业:准考证号:学生姓名:指导教师:起讫日期:随着在校大学生的不断扩增,学生选课系统也是在学校对学生管理方面中不可缺少的一部分。

过去的选课方法是采用人工的方法去管理文件档案,而这种管理方式存在许多的缺点:保密性差、效率低,另外时间一长,将会产生大量的文件和数据,这对于查找、更新和维护都会带来不少的困难。

随着科学技术的不断提高,计算机已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,实用技术绝对选课信息进行管理,具有手工管理所无法比拟的优点。

例如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

本文通过分析浏览器/服务器结构的特点并结合选课的实际情况简单的介绍了系统各功能模块及数据库的设计,着重讨论了用技术和SQL Server 2005 开发选课系统的数据库的访问技术和动态网页制作技术,并给出了一些可以实现的核心代码。

通过该系统,使学生很很方便的在校园网上进行网上选课。

该系统在Windows XP系统和VS2005平台下开发完成,使用C#作为的开发语言,SQL Server 2005作为数据库。

系统有较高的安全性和较好的性能。

其中连接数据库的字符串可以随时在web.config里修改。

代码尽量使用了存储过程和尽量减少了数据库连接打开的时间来提高性能。

本文除了有对程序的系统分析、总体设计、数据库设计、功能实现等主体部分外,还介绍了和数据库的结合的基本内容。

关键词:学生选课,浏览器/服务器, 、VS 2005, SQL Server 2005数据管理系统With the continuous increase in college students, students in schools of students elective system is also an integral part of management. Previous elective method is to use artificial methods to manage file archives, this management approach has many disadvantages: low efficiency, poor security, while over time, will generate a large number of documents and data, which for finding, updating and maintenance of bring a lot of difficulties. With the continuous improvement of science and technology, the computer has access to all areas of human society, and play an increasingly important role. As a part of computer applications and practical management of information technology is absolutely elective, with manual management incomparable advantages. For example: to find convenient, high reliability, large memory capacity, security and good, long life and low cost.This paper analyzes the browser / server structure is characterized by combining the actual situation of elective a brief introduction of the system of functional modules and database design, focused on using technology and SQL Server 2005 Developer elective system, access to the database technology and dynamic web production techniques, and give some of the core code can be achieved. Through the system so that students can easily online Online Course on campus. The system is Windows XP system and VS2005 platform is developed using C # as the development language, SQL Server 2005 as a database. System has a higher security and better performance. In which the database connection string in the web.config where you can change at any time. The code to make use of the stored procedure and to minimize the database connection open time to improve performance.This addition to the program's system analysis, overall design, database design, function and so the main part of the implementation, but also describes the combination of and database elements. Keywords: Student elective, browser / server, , VS 2005, SQL Server 2005 database management system目录第一章引言 (1)1.1课题研究目的 (1)1.2 课题研究的意义 (1)第二章系统的分析与设计 (2)2.1系统分析 (2)2.2系统设计构架 (3)2.3 数据库的设计和实现 (4)2.4数据库需求分析 (5)2.5数据库概念结构设计 (5)2.6数据表的设计 (7)第三章公共类与公共页面设计 (10)3.1 Web.config页面设计 (10)3.2 数据库连接操作类—Db类 (11)3.3 工具类MyUtility类 (11)3.4 错误信息类和错误显示页面 (12)第四章系统说明书 (13)4.1系统界面说明 (13)4.1.1登录界面 (13)4.1.2学生选课界面 (14)4.1.3学生查看选课界面 (15)4.2系统登录及浏览权限说明 (16)第五章总结 (17)参考文献 (18)致谢 (19)第一章引言1.1课题研究目的1.掌握采用Internet的TCP/IP协议,以B/S方式,编程技术,多媒体技术。

课程表网络查询系统的设计与实现

课程表网络查询系统的设计与实现

课程表网络查询系统的设计与实现摘要:通过计算机查询系统对课程信息进行全面的归纳与管理,减少了老师因调课产生的困扰。

也可快速找到无课的教室,以便进行临时的课程或活动安排。

老师和学生也均可查询共享信息,这对于促进学校管理制度和提高学校教学质量有着显著意义。

同时,使用计算机对课表进行查询,有着手工管理无法比拟的优点。

例如:检索速度快、查找方便、可靠性高、存储量大、成本低等。

这些优点能够极大地提高学校教学管理的效率。

关键字:在线考试系统管理试题随着学校规模的扩大,学生人数的增多,学校对课程信息的管理难度也越来越大。

通过计算机查询系统对课程信息进行全面的归纳与管理,减少了老师因调课产生的困扰。

也可快速找到无课的教室,以便进行临时的课程或活动安排。

老师和学生也均可查询共享信息,这对于促进学校管理制度和提高学校教学质量有着显著意义。

同时,作为计算机应用的一部分,使用计算机对课表进行查询,有着手工管理无法比拟的优点。

例如:检索速度快、查找方便、可靠性高、存储量大、成本低等。

这些优点能够极大地提高学校教学管理的效率。

1 需求分析课程表查询系统是一个教育单位重要的部分,它的内容对于学校的决策者和管理者来说都很重要。

所以,课程表查询系统应该能够为用户提供充足的信息和快捷的查询手段。

对学生来说,可以轻松的查阅除自己班级以外的课程信息。

对于教师来说,节省了临时调课带来的麻烦。

因为一直以来人们都是靠传统的Word,Excel等排版后打印出来,这种管理方式存在着许多缺点,如涉及范围小、不易修改,没有灵活性。

因此,开发一套课表查询系统成为很有必要的事情。

2 系统总体设计课程表查询系统由5部分组成,各部分的具体功能如下:1.教师课表查询模块:对教师名称的采用两种输入方式,来查询教师课程表信息。

2.教室课表查询模块:选择教室,即可查看相应教室的课程安排。

3.班级课表查询模块:选择班级,即可查看相应班级的课程安排。

4.课程及资源查询模块:先选择具体时间,然后选择有课或无课的班级、教室、教师进行查询。

网上选课系统—毕业设计论文

网上选课系统—毕业设计论文

网上选课系统摘要随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

学生选课系统作为一种现代化的教学技术,以越来越受到人民的重视,是一个学校不可缺少的部分, 学生选课系统就是为了管理好选课信息而设计的。

学生选课系统的将使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。

系统实现了对课程的基本信息和学生选课、学生和教师用户进行管理。

系统对学生角色提供个人信息查看、选课管理以及其他功能;对教师提供查看自己所担任课程的课表和选该门课程的学生信息;提供给管理员以下功能:查看所有课程、学生、教师的信息并可以对它们进行管理(添加、编辑、删除),以及实现新闻的发布并修改。

关键字:选课、课程信息发布、B/S、SQL Server 2000、JSPAbstractWith the improvement of science technology, the computer science becomes gradually mature, people have already deeply understood its strong function, and it has already got into each realm of the human society to exert a more and more important function. The student selecting system, a modernizing teaching technology, pays much more attention by people. It is indispensable part for a school. The student selecting system is for the sake of managing to the information of selecting courses. The tendency of student selecting system will edify the selecting management, it would be more systematical and procedural in future work. We try to avoid the random work, promoting the accuracy and speed of the processing information, so that we can check the information of selecting course with a convenient and efficient form.The system carried out the management of basic information of course, the student selecting course, the student and the teacher's customer. The system provides a function, which is good for students to check their personal information and the management of selecting course, to the characters of the students. And for the teachers, it is convenient to look into the curricular lesson that he hold and the Student's information that chose the course. At last, it is good for manager to check all the information of the lessons, students and teachers. Furthermore, it can carry on a management (increase, edit, delete) to them, and carry out the renounce of the news.Key words: select course, the renouncement of course information, B/S、SQL Server 2000、JSP目录网上选课系统 (1)摘要 (1)ABSTRACT (2)目录 (3)第一章绪论 (4)1.1课程背景 (4)第二章系统需求分析 (5)2.1需求分析 (5)2.2可行性分析 (5)2.3系统配置需求 (5)第三章系统总体设计 (7)3.1项目规划 (7)3.2设计目标 (7)3.3系统相关技术介绍 (7)3.3.1系统开发采用的技术方案——B/ S模式 (7)3.3.2 JSP技术介绍 (8)3.3.3 SQL 2000 SERVE 数据库介绍 (9)3.4数据库分析设计 (9)3.4.1 数据库需求分析 (9)3.4.2 数据库概念结构设计 (9)3.4.3 数据库表的设计和创建 (11)第四章系统详细设计和实现 (15)4.1主界面设计 (15)4.2界面头尾设计 (15)4.3登录界面 (15)4.4学生用户界面设计 (16)4.4.1 个人信息模块功能模块设计 (17)4.4.2 网上平台模块功能设计 (18)4.4.3 系统公告 (21)4.4.4 其他功能模块设计 (22)4.5管理员用户界面设计 (22)4.5.1用户管理模块功能设计 (22)4.5.2 网上平台模块功能设计 (24)4.5.3 系统公告模块设计 (24)4.5.4 其他功能模块设计 (25)4.6教师用户界面设计 (26)4.7系统后台模块 (27)参考文献 (28)第一章绪论1.1 课程背景Internet的发展给我们的教育更加现代化,现在网上信息管理是我们现在教育中的一个热点。

在线选课系统论文

在线选课系统论文

摘要随着办公自动化技术的发展,利用计算机对信息进行自动化处理已经被各个群体广泛应用。

为了提高学生选课的效率,借助计算机和网络技术来帮助学生选课是非常有必要的。

以往的选课方式都是随堂报名的,而通过互联网在线选课比传统的选课方式更加方便,在提高选课效率的同时增加了学生选课的兴趣。

因此,很有必要开发在线选课系统。

首先,本系统根据大部分院校选课的需求,采用B/S(浏览器/服务器)模式的基本设计思想对整个系统进行设计,然后把系统划分为系统管理员、教师、学生三部分分别进行设计与编码实现。

基本实现了管理员对学生的选修课程进行管理、学生在线选课、老师提交学生成绩等功能。

在线选课系统运用了Java、JSP、MySQL等技术完成了数据库的设计与开发、系统详细设计。

关键词:在线选课系统,B/S,数据库设计AbstractWith the development of office automation technology, using a computer to deal with the information automatically have been widely used. To improve efficiency of students' choosing classes, using computers and network technique to help students choose classes is necessary. Previous ways of choosing courses are class registration,but the online course selection via the Internet is more convenient than the traditional ways of choosing a course,and it also increases students' interests of choosing courses.Thus,it is necessary to develop the online course selection system.At first, according to the requirements of most of the college,this system designs overall system using B/S pattern,and system is divided into administrator,teachers and students three parts, respectively for design and code implementation. It has basically achieved administrator managing students' elective courses, students online course selection, the teachers submitting student achievement and so on.Online course selection system uses Java, JSP, MySQL and other techniques to achieve the design and development of database and system detailed design.Keywords: The Online Course Selection System, B/S mode, database design目录摘要 (I)Abstract (II)1. 绪论 (1)1.1 课题背景 (1)1.2 开发的目的和意义 (1)1.3 系统设计路线 (2)1.4 论文组织结构 (2)2. 系统关键技术介绍 (3)2.1 Java EE架构 (3)2.2 MVC架构 (3)2.3 JSP技术 (4)2.4 Tomcat服务器 (4)2.5 MySQL数据库 (4)2.6 基于B/S模式的三层架构 (5)2.7 系统开发环境 (5)2.8 开发方法 (6)3. 可行性分析 (7)3.1 系统流程图 (7)3.1.1 管理员流程图 (7)3.1.2 学生流程图 (7)3.1.3 教师流程图 (8)3.2 用户需求 (8)3.3 系统需求 (9)3.4 功能需求 (9)3.4.1 前端界面需求 (9)3.4.2 后端管理需求 (10)3.5 可行性分析 (10)3.5.1 经济可行性分析 (11)3.5.2 技术可行性 (11)3.5.3 运行可行性 (11)4. 需求分析 (12)4.1 整体设计 (12)4.1.1 管理员对功能的需求 (12)4.1.2 教师对功能的需求 (12)4.1.3 学生对功能的需求 (12)4.2 各个模块的详细分析 (13)4.2.1 学生模块 (13)4.2.2 教师模块 (14)4.2.3 管理员模块 (14)5. 数据库设计与实现 (15)5.1 数据库及其应用 (15)5.2 系统的整体结构 (15)5.3 数据库概念结构设计 (15)5.4 E-R图 (17)5.5 数据库逻辑结构设计 (17)5.5.1 数据库的逻辑模型 (18)5.5.2 数据表的设计 (18)6. 系统详细设计 (22)6.1 配置服务器 (22)6.1.1 JDK的安装和配置 (22)6.1.2 Tomcat的安装和配置 (23)6.1.3 配置WEB站点 (23)6.1.4 发布工程到Tomcat (24)6.2 登录模块的设计 (24)6.3 管理员功能 (27)6.4 教师功能 (30)6.5 学生功能 (32)7. 系统测试 (35)7.1 系统测试的含义 (35)7.2 系统测试方法 (36)7.3 系统测试的目标 (36)7.4 软件测试步骤 (36)7.5 本系统测试 (37)7.5.1 登录测试 (37)7.5.2 选课测试 (38)7.5.3 其他测试 (38)总结与展望 (39)致谢 (41)参考文献 (42)1. 绪论1.1 课题背景在线选课系统,即The Online Course Selection System。

学生网上选课系统的设计与实现(计算机系毕业论文)

学生网上选课系统的设计与实现(计算机系毕业论文)
二、设计内容:
本系统主要由学生、教师、管理员三种身份实现管理,每种身份拥有不同的权限实现各自的功能。学生模块主要有查询课程、选修情况和成绩,在线选课、修改资料能功能;教师模块主要有查询授课表、选课情况和各科成绩,修改资料,录入成绩等功能;管理员进行后台管理,又分为学生信息管理、教师信息管理和课程信息管理三方面,能实现学生、教师、课程等信息的查询、添加、修改、删除等功能。
作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,利用计算机辅助进行课表编排工作,既提高了排课工作的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上一个新台阶。
方法及预期目的:
本系统是一个典型的信息管理系统(MIS),其开发主要包括前端应用程序的开发和后台数据库的建立及维护两个方面.对于前者要求应用程序功能完备,界面简单大方易使用.而对于后者则要求建立起数据一致性和完整性强、安全性好的数据库。因此本系统计划使用Windows XP作为操作系统,用Dreamweaver MX 2004进行前台页面设计,用SQLServer2000数据库进行后台管理,使用ASP编程技术进行动态网页开发,从而实现学生在线选课的主要功能.
在高等学校的教务管理工作中,课程表的编排是一项十分复杂、棘手的工作.在排课过程中,除了满足大量的制约条件以外,还必须解决许多冲突与矛盾,例如:两位教师不能同一时间在同一班级上课、一位教师不能在同一时间上两门课等等。利用计算机辅助进行课表编排工作,既提高了排课工作的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上了一个新台阶.

网上教学系统论文

网上教学系统论文

摘要人类已经进入了网络时代,网络技术的发展为远程教育提供了一个崭新的天地,一种新的远程教育形式---网上教学系统随之出现。

它是一种以网络为基础的远程教学系统,传统的教育模式面对面的教学方式已被这种方便快捷的网上教学所代替。

WWW凭借其丰富的超文本信息(图象、动画等),统一的用户平台以及易用性强得到了人们的普遍推广,这种教学方式打破了传统教学的时空界限,让人们体会到了自由获取知识的乐趣。

将最大限度利用现有教学资源,实现高等教育扩招的大众化、现代化、终身化、方便化、和国际化的新型教育形式和必要途径。

现代远程教育以计算机网络卫星数字技术为支撑,具有时空自由、资源共享、系统开放、操作方便等优点。

以互联网为主要手段的现代远程教育已成为一种不可阻挡的趋势。

如何将传统的教学活动移植到网络平台上,利用现代信息技术为手段实现人们终生教育的理想,成为待解决而又重大的实际问题。

本网上教学系统基于Windows 2000 Server平台上开发的应用系统,前台采用动态网页ASP技术与ADO技术访问 SQL Server 2000后台数据库。

并由Micrisift IIS 5.0充当web服务器主要实现教学论坛、网上学习、学习公告、作业公告、网络疑难问题解答、论坛交流、注册/登录、密码修改、等功能模块。

用户可以在任何时间,任何地点学习自己感兴趣的课程,不受时间地点的限制。

学生在学习过程中遇到疑难问题,即可以进入疑难问题,给老师发帖子,等待老师的回复。

学生可以随时查看自己的作业情况和学习情况。

学生与学生之间,学生与老师之间可以随时的进行相互讨论,研究学习内容。

在传统的教学中对教学计划课本的修改是一个复杂的过程,而在网上教学中这一切都变的简单化,学习计划的修改,只要任课教师修改把它挂到服务器上就可以了。

即可完成了教学内容的更新,省去了书面印刷的费用。

这种教学模式逐步由以教师为中心转向以学生为中心的现代化教学模式。

关键词:网络教育;网上教学;ASP ;SQL Server 2000AbstractMankind have entered the network ages, the technical development in network is a long range education to provide a brand-new world, a kind of new long range education form- net top the teaching system appears immediately. it is a kind of regarding network as the basal long range teaching system, the face to face teaching in mode in traditional education method has beened ascended by the fast net in this kind of convenience teaching a timespace for replacing. WWW relying on borrowing its abundant and super text this information( portrait, animation, etc.), united customer terrace and easily using strongly getting people making publicity, this kind of teaching method breaking traditional teaching boundary, let people realize the freedom to obtain the fun of the knowledge. make use of the biggest limit to current teaching resources, realize the higher education recruit popularize, modernization, turn life long, the convenience turns, with the new education form that internationalize with necessary path.The modern long range education regards calculator network satellite arithmetic figure technique as to prop up, having the timespace the freedom, the resources shares, the system opens, operation convenience etc. advantage.The modern long range education that regards the Internet as the main means has become a kind of can't the trend of the countercheck.How to transplant the traditional teaching activity to network terrace last, make use of modern information technique as the means realizes ideal that people the whole life educate, become to need the solution but again important actual problem.Teaching system on this net according to the Windows a terrace ascends the applied system that develop, the stage adopts the dynamic web page ASP technique visits with ADO technique the 2000 backstage database.And from Micrisift IIS 5.0 is the server of web to realizes primarily teaching forum, net last study, the study announces, the homework announces, the network difficulty problem answers, forum exchanges, register/ register, password modification, etc. function mold piec.The customer can be at any one time, interested in course in oneself in study in any location, the restrict of not summit to time location.The student meets the difficulty problem in study process, to enter then difficulty problem, give the teacher the hair a son, wait forthe teacher replies.The student cans look into own homework circumstance at any time with study the circumstance.The student discuss with a proceeding for, student and teacher's can at any time mutually, research study contents.In traditional teaching the modification that plan the lesson this to the teaching is a complicated process, but in net lastly teaching the all these all changes of turn in brief, study the planned modification, as long as lecture the modification hang the server to it last can.Can immediately complete the renewal of the content of course, the province went to written form printed of expenses.This kind of teaching mode gradually from regard teacher as the center change direction to regard student as the central and modern teaching mode.Key words:E-learning;adaptive learning ;ASP;SQL Server 2000目录第1章绪论 (1)1.1 选题背景 (1)1.1.1 网上教育概念 (1)1.1.2网上教学系统概念 (1)1.2 选题来源及意义 (2)1.3 对传统教学的影响及其优点 (2)1.4 系统基本达到的目标及结论 (4)1.5 开发工具和数据库的选择 (4)第2章可行性分析 (7)2.1 可行性研究 (7)2.1.1 技术可行性 (7)2.1.2 经济可行性 (7)2.1.3 操作可行性 (7)2.1.4 管理可行性 (8)2.2 软硬件配置及结构 (8)2.2.1 硬件配置 (8)2.2.2 软件配置 (8)第3章系统需求分析 (9)3.1 需求分析的任务 (9)3.2 系统数据流图的创建 (9)3.3 数据字典的创建 (10)第4章系统概念结构设计 (12)4.1 系统结构设计 (12)4.1.1 B/S模式简介 (12)4.1.2 B/S模式的优点 (13)4.2 系统E-R图设计 (13)第5章系统逻辑结构设计 (16)5.1 系统逻辑结构设计主要任务 (16)5.2 E-R图转换成关系模型 (16)5.3 数据模型的优化 (16)第6章数据库的物理设计 (18)6.1 数据库的物理设计内容和方法 (18)6.2 数据库表的创建 (18)第7章系统应用程序设计 (23)7.1 ADO的使用方法 (23)7.1.1 ADO对象简介 (23)7.1.2 ADO访问技术 (23)7.2 系统功能模块设计 (24)7.2.1 系统功能设计 (24)7.2.2 模块设计 (24)7.3 系统的详细设计 (25)7.3.1 系统首页的创建 (25)7.3.2 课程学习页面设计 (27)7.3.3 作业公告页面设计 (27)7.3.4 学习公告页面设计 (29)7.3.5 网络答疑页面设计 (29)7.3.6 讨论交流页面设计 (30)7.3.7 学生管理页面设计 (31)7.3.8 管理员其他主要页面设计 (32)第8章系统调试 (33)8.1 连接测试 (33)8.2 数据库调试 (33)8.3 安全性调试 (34)第9章结论 (36)致谢 (38)第1章绪论1.1选题背景1.1.1网上教育概念所谓网上教育(E-learning)是在网络环境下,以现代教育思想和学习理论为指导,充分发挥网络教育的优势,利用网络教育的各种资源,向教师和学生提供一种方便快捷的学习环境,通过网络传递数字信息,开展以学生为主体的非面对面式教学活动。

高校教学与课表制作管理系统 毕业论文

高校教学与课表制作管理系统  毕业论文

毕业设计(论文)题目高校教学与课表制作管理系统学院计算机与信息工程学院专业信息管理与信息系统班级信息管理021 姓名学号024631159 指导教师职称讲师目录摘要 (1)前言 (2)1 系统设计 (2)1.1 系统总体设计方案 (2)1.2 系统数据库设计 (2)1.3 系统模块结构图 (3)1.4 部分模块功能详细设计 (4)1.4.1 系统管理 (4)1.4.2 数据管理 (4)1.4.3 课程管理 (4)1.4.4 排课课程 (5)2 系统数据库设计 (5)3 系统功能的实现 (7)3.1 用户管理 (7)3.2 学院管理 (7)3.3 专业管理 (8)3.4 班级管理 (9)3.5 教师管理 (10)3.6 教室管理 (11)3.7 全校课程管理 (12)3.8 学院课程管理 (13)3.9 班级课程管理 (14)3.10 教师课程管理 (15)3.11 排课课程浏览 (15)3.12 数据库的连接 (17)4 系统测试与性能分析 (21)4.1 系统测试 (21)4.2 性能分析 (21)5 结论 (22)谢辞 (23)参考文献 (24)高校教学与课表制作管理系统摘要:课程表是学校教学工作的运行图,课程调度是高校教务管理的重要工作,排出科学,合理,运行高效的课程表,是教学管理工作追求的目标。

本系统改进了需求资源矩阵的算法,并以此为核心,设计并实现了课程调度系统,较好地解决了高校的课程调度问题。

关键词:教学管理;排课;课表管理系统前言在学校教务管理中,课表管理是一项重要而艰苦的工作,它包括课表的编排,修改,查询和打印等多项工作,其中课表编排尤为复杂,它需要综合协调学校中的人力,物力和时间,安排好学校的主要教学活动;同时,课表编排又是一个比较复杂的时间调度问题。

课表调度要涉及学生,教师和设备等多种因素,在课表编制中,随着各种因素的增多,数据量与计算量急剧增加。

因此,计算机用于课表管理是非常必要也是可行的。

网上选课系统 毕业设计论文

网上选课系统  毕业设计论文

专业:计算机科学与技术网上选课系统【摘要】随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。

针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能,另外也初步解决了教师在课程信息发布管理上的权限问题。

本程序前台采用Macromedia Dreamweaver 8进行页面制作,后台由ACCESS数据库支持,通过使用ASP语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。

本文中除了有对程序的总体设计、详细设计、功能实现等主体部分外,在这之前还介绍了与网上选课系统相关的信息管理系统、网络编程技术、ASP编程语言、ACCESS数据库等的基本内容及发展情况。

关键词:选课;课程信息发布;权限;ASP;ACCESS- 1 -Online Course Selection System【Abstract】With the increasing number of college students, academic system, the amount of data has also been rising. Elective for students in this part of the system from the students and teachers online elective courses independently released two major aspects of the design, the basic realization of the students online information inquiry, teachers and curriculum elective functions and management of information dissemination function, while also solving the initial information dissemination and management of teachers in courses on the rights issue. This procedure front page using Macromedia Dreamweaver 8 for production, background from the ACCESS database support, ASP language through the use of the effect of dynamic pages, to the operation of the database to complete the requirements of users. This in addition to the program's overall design, detailed design, function realization of the main part of the outside, before that also introduced the online course selection system-related information management systems, network programming, ASP programming language, ACCESS database, and other basic content and development.2Keywords:Elective Course News rights ASP ACCESS- 3 -目录摘要....................................................................................................错误!未定义书签。

网上选课系统毕业论文模版

网上选课系统毕业论文模版

1引言计算机网络的发展给我们的生活带来了显而易见的提升,计算机网络的应用广泛,也使之成为我们生活中不可或缺的一份子,利用网络技术不仅可以节约成本,同时还可以提高效率、安全性等等。

对于处理大量的、复杂的繁琐信息,计算机进行信息管理会将其高速、方便快捷的优点体现的淋漓尽致。

所以计算机进行信息管理有着不可或缺的作用以及极其明显的优点,本系统就是为了体现计算机对于学生选课信息处理的快捷性、便捷性和高速性。

对于每个高校来说,学生选课阶段都是一个信息需要高速处理,而且不能丢失出错的信息集聚区,因为在这个时间段有大量的信息需要进行反复处理,而且还容不得半点错误,如果说这些信息都是人工处理的话,那就是一个相当大的工程,而网上选课系统就能将这个看似庞大的工程变得简单快捷。

网上选课系统的出现对于每个高校来说都是至关重要的,而且相对于以前的人工方式的处理管理有着各种明显的优越性。

首先在效率方面,人工处理的效率大家可想而知,而且对于大量的信息肯定是还得需要一个团队来处理,分批进行处理;而计算机管理不仅可以处理大量的信息而且可以同时对于所有人的信息进行处理。

其次就是方便性,网上选课系统很明显就是可以支持同学可以在线同时进行选课,比较方便快捷的就能完成选课。

再一个就是对于长时间积累的大量数据信息,人工处理方式要进行查找起来可以说是很麻烦,而对于系统处理来说就是一个简单快捷的操作。

所以说,网上选课系统对于每一个高校来说都是一个必不可少的部分,不管是对于学校的管理者还是对于学生都提供了一个方便快捷的平台,在此系统的支配下,不仅节约了管理学生选课的人力资源,更有效的在短时间内把选课的各类信息整理到一块,而且使数据能够安全正确的保存。

2需求分析需求分析对于开发一个系统起着至关重要的作用,它的作用就是通过分析要清楚的了解用户所需要的各种需求,并能够清晰的、准确的表达出这些需求。

试想一下,如果没有做好这些准备工作,如果一个系统投入了大量的人力、物力和财力,最终却不能达到用户的要求,那么所做的一切都是徒劳,所有投入进去的一切都将是浪费。

学生课程管理系统论文

学生课程管理系统论文

一.设计目的随着Internet的迅速发展,尤其是进入二十世纪九十年代以来,以电子商务为代表的应用更是如潮水般迅速渗透到了社会经济领域的各个角落,给全球经济带来一次新的革命,有力地推动了商业、贸易、营销、金融、广告运输、教育等各领域的创新,也逐渐改变了整个商业社会的竞争格局。

因此有人曾预言:网络不仅是二十一世纪整个世界经济增长的发动机,而且在今后的五到十年之间,任何一个行业如果不实施电子商务,就会由于无商可务而走向亡。

学生课程和成绩管理系统的设计目的是要将学生选择的课程和学生成绩通过网络进行管理。

为学生、教师和教务管理人员提供便利。

系统的用户共有3种类型,分别为系统管理员、学生及教师,系统对于一个用户只允许以一种身份登录。

系统管理员登录系统系统后可以对系统进行管理,其主要操作是维护学生、教师、课程和班级的基本信息。

学生登录后的主要操作是选课和个人信息的维护。

教师登录后的主要操作是选择学生并为学生登录成绩。

将系统需求加以总结,可以得出系统需求如下:(1)系统可以运行在Windows操作系统平台上,并具有友好的用户界面。

(2)系统用户类型为:管理员、教师、学生。

(3)系统对于一个用户只允许以一种身份登录。

(4)只有管理员可以维护学生、教师、课程、班级的基本信息。

(5)学生可以选课并维护自己的个人信息。

(6)教师可以选择上课的学生并为学生登录成绩。

二.系统规划2.1系统功能模块划分学生课程及成绩管理系统的角色是管理员、学生和教师,管理员对学生、教师、课程和班级信息进行维护,学生选择想要上的课程,查看所选的学分以及修改个人信息,教师决定上课的学生以及给学生学分。

根据以上的用户操作需求,将系统划分为如下3大功能,并对其模块的划分和功能进行描述。

(1)管理员功能登录:登录学生管理:列表、增加、修改、删除。

教师管理:列表、增加、修改、删除。

课程管理:列表、增加、修改、删除。

班级管理:列表、增加、修改、删除。

(2)学生功能登录:登录。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编号:10013121807 三稿南阳师范学院2012届毕业生毕业论文(设计)题目:基于J2ME的班级课程表管理系统设计与实现完成人:_____ 张文坛_____________________ 班级: __________2010-18___________________学制:______ 2_年____________________专业:计算机科学与技术___________指导教师:________ 程宁______________________完成日期: 2012-04-05______________目录摘要: (1)0 引言 (1)1 系统分析 (2)1.1 需求分析 (2)1.1.1.师生功能 (3)1.1.2.管理员功能 (3)1.2 系统体系结构设计 (3)2 数据库设计与实现 (4)2.1 数据库系统的数据来源 (4)2.2 后台数据库系统的设计 (5)3 功能模块设计与实现 (5)3.1 功能模块的设计 (5)3.2 功能模块的实现 (6)3.2.1 登录模块 (6)3.2.2管理员登录管理模块 (6)3.2.3学生登录模块 (7)4 关键技术 (11)4.1 B/S设计模式 (11)4.2 Struts与Hibernate (11)4.3 JavaScript (11)5 结束语 (12)参考文献 (12)附录 (13)附录一部分程序清单 (13)Abstract: (22)基于J2ME的班级课程表管理系统设计与实现作者:张文坛指导老师:程宁摘要:据调查显示很多高校存在学生因忘记课表而导致上课迟到、上课地点出错等现象,针对这一现象,利用J2ME技术结合实际开发经验,研究了网上课表应用软件。

班级课程表系统是一个学校管理本校学生课程安排的重要组成部分,良好的课程安排系统可以保证学校每一个学生正常安排自己的课程学习计划,和某些学校的教育资源得不到充分的利用。

在编写本系统软件之前,我对河南省部分高校与本校的教务系统进行了比较和研究,发现查阅了很多相关资料,并对本校的教务管理员进行了调查,经过细致的讨论和分析之后,我对本校的教务排课系统进行了改进和设计。

经过分析,本系统运用的ACCESS为后台数据库,以myeclipse为前端开发工具,系统实现了系统管理员、教师、学生信息查询等必需的功能,其操作简单,界面友好,系统管理员运行比较稳定,适用于班级课程表管理。

关键字:学生;教师信息查询;管理员管理用户;数据库;0 引言随着时代的发展,计算机技术越来越深入各行各业[1],为广大的用户提供了更为便捷的服务。

目前各行各业广泛使用各种管理系统,其内容范围跨越了育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个管理系统对一个机构的发展十分重要。

近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。

为了实现提高工作人员的工作效率以及充分利用资源,减少不必要的人力,物力和财力的支出;方便学生和教师全面地掌握班级上课信息等的目的;为管理人员,开发设计专用班级课程表管理系统来进行掌握班级上课信息,使师生实现标准化的管理和规范化的制度是十分必要的。

所以教育发展的需求,对课程表的管理应该更加详细与准确。

所以管理系统应运而生。

班级课程表系统是一个学校管理本校学生课程安排的重要组成部分,良好的课程安排系统可以保证学校每一个学生正常安排自己的课程学习计划,防止个别学生课程计划错误,和某些学校的教育资源得不到充分的利用。

1 系统分析MVC(Model-View-Controller)是一个经典的软件体系结构,它采用了“分治”的思想,将表示和数据相互分离[2],将系统分为三个大的类:即模型(Model)、视图(View)和控制器(Controller)。

其中模型是对象的内在属性,它包含所有的业务逻辑,它以JavaBean的形式存在;视图时模型的外在变现形式,也是用户所见到的JSP页面,一个模型可以对应一个或多个视图;控制器是模型与视图的联系纽带,解释用户的操作意图,并把它交给模型去执行,根据请求和执行结果来决定下一次显示的视图本文采取基于MVC 框架模式来开发Web信息管理系统[3], 使用MVC框架将业务逻辑和显示页面分离开来。

服务器端采用EJB 组件技术, 结合使用适当的J2EE 设计模式, 不仅有效地提高了系统开发效率, 还使得系统具有高性能、可扩展性、重用性以及事务处理和高安全性的特点。

1.1 需求分析在师生的要求以及会员管理平台要求的基础上,本系统应具有的功能主要包括师生登录功能、系统管理员管理员功能如下:1.1.1.师生功能(1)会员用自己的账号和密码以及自己的权限登陆系统。

(2)登陆正确后可查看自己的信息。

1.1.2.系统管理员功能(1)管理员用自己的账号和密码以及自己的权限登陆系统[13]。

(2)管理员登陆系统后查看用户的信息。

(3)管理员可以对用户的信息进行添加、删除。

1.2 系统体系结构设计本系统的体系结构采用B/S模式[4],本系统的体系结构如图1所示。

2 数据库设计与实现本系统采用access数据库作为后台数据库服务器[5]。

2.1 数据库系统的数据来源师生表:对于用户基本信息,可以源于系统管理员的手动录入(即相应的基本信息录入页面,实现相应信息的录入),亦可通过用户在前台的注册。

2.2 后台数据库系统的设计后台数据库系统用于存储所有会员与管理员有关的信息[6]。

数据库具体设计如下表2:系统的数据库名为server数据的表为manager(登录信息),id为表的主键图1 系统功能体系结构表1 manager3 功能模块设计与实现3.1 功能模块的设计本系统包括登录、师生信息显示、管理员在线管理等3个大模块。

(1)登录模块。

用户(包括师生、管理员)在denglu页面登录,用户在登录成功后可以使用相应权限内的系统功能。

(2)师生信息显示模块。

用户成功登陆系统后[7],用户就可在user 查看到自己的信息以及上课情况。

(3)管理员在线管理模块。

管理员成功登陆系统后,管理员就可在manage中通过链接查看到师生的信息并对用户进行管理。

3.2 功能模块的实现3.2.1 登录模块在该模块有两种身份的用户可以登录[12],分别是:师生、管理员。

师生登录时需填的信息分别有用户名、密码、会员;管理员登录时需填的信息分别有用户名、密码、管理员。

进入界面后:图2 进入界面图3 信息管理系统本系统分别有三个权限:系统管理员,教师,学生3.2.2管理员登录模块系统管理员的主要功能是添加删除新老师/新学生。

查看教育资源安排和信息图4 系统管理员图5 信息管理系统3.2.3师生登陆模块1.老师可以查看自己课程表图6 教师登录系统2.学生登陆图7 学生登录系统4 关键技术4.1 B/S设计模式在这种结构下,用户工作界面是通过WWW浏览器来实现[8],极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。

4.2 Struts与Hibernate根据MVC模式,使用Struts框架作为业务逻辑层[9],使用轻量级框架Hibernate[11]作为持久化层操作数据库。

这使系统层次分明,各个层次相对独立,各司其责,并降低了代码的耦合度,使每个模块的开发者不必关心其他模块的代码,而且使用Hibernate使系统的可移植性大大增强,使后期维护和数据库迁移所付出的代价大大降低。

4.3JavaScriptJavaScript是一种能让你的网页更加生动活泼的程式语言[10],也是目前网页中设计中最容易学又最方便的语言。

你可以利用JavaScript轻易的做出亲切的欢迎讯息、漂亮的数字钟、有广告效果的跑马灯及简易的选举,还可以显示浏览器停留的时间。

让这些特殊效果提高网页的可观性。

5 结束语现在计算机发展已经超出想象,随着我国经济的快速发展,各个高校信息管理机制不断完善,提高。

为了方便学校的信息管理,对学生来说,对于与学生来说可以直接通过本系统查询到自己的课表。

对于系统管理员来说,可以最快的公布最那个网络新的重要信息和活动,可以对教师,对学生等信息等信息进行管理。

使用网络对课表信息进行管理,具有手工管理无法比拟的特点。

本系统采用的是eclipse和access开发的,通过这次设计,是我对eclipse和access更加了解,并且对用做系统有一定的心得。

同时认识到一个课表管理系统不仅应该操作简单,而且应具有友好的界面。

相信这次设计的完成对我以后的工作有很大的帮助。

参考文献[1] 徐洪,聂晶,谢海明,潘志宏,刘伟平.EoC配置管理系统的设计与实现[J] .电视技术, 2011,(05) : 77-79,120.[2]杨刚.教研室教学管理系统的开发[J] .软件导刊,2011,(04) :70-72.[3] 杨志勇,孟莲蓉.基于J2EE的发射台备份器材管理系统的设计与实现[J] .计算机与现代化, 2011,(04) :115-118.[4]李存艳.军队医院人员信息管理系统的设计与实现 [D].国防科学技术大学,2005.[5] 蔡隽.基于B/S架构开发的医疗设备管理系统[J].电脑与电信,2011,(02) : 60-62.[6]郭毅棋.基于Spring框架的网上调(停补)课申请系统的设计与实现[J] .厦门广播电视大学学报,2011,(02) :54-59.[7] 叶核亚.Java程序设计实用教程[M].北京:电子工业出版社,2010.[8]陈智婷,汤荣江,陈智盖. 基于网络销售管理系统数据安全的研究[J].中山大学学报论丛,2007,27(06):83-93.[9] 李存艳. 军队医院人员信息管理系统的设计与实现 [D].国防科学技术大学,2005.[10] 耿祥义张跃平 JSP实用教程,清华大学出版社[11]刘飞飞基于MVC的教务管理系统的研究与实现 [D]太原理工大学 2007.[12] 齐迎春基于MVC模式的网络教学资源库平台的设计与实现 [D]电子科技大学2009.[13]王禹,王建新等基于MVC模式的快速Web应用开发平台的设计与实现[J]计算机应用研究 2004年第十一期 204-206.附录附录一部分程序清单1、主界面:public MainWindow() {super("班级信息管理系统");// --系统管理菜单--MenuB = new JMenuBar();SystemMenu = new JMenu("系统管理");UserLoginMenuItem = new JMenuItem("用户登录");//UserAddMenuItem = new JMenuItem("添加用户");//UserModifyMenuItem = new JMenuItem("修改用户");//UserDeleteMenuItem = new JMenuItem("删除用户");ExitMenuItem = new JMenuItem("退出"); SystemMenu.add(UserLoginMenuItem);//UserMGRMenu.add(UserAddMenuItem);//UserMGRMenu.add(UserModifyMenuItem);//UserMGRMenu.add(UserDeleteMenuItem);//SystemMenu.add(UserMGRMenu);SystemMenu.add(ExitMenuItem);UserLoginMenuItem.addActionListener(this);//UserAddMenuItem.addActionListener(this);//UserModifyMenuItem.addActionListener(this);//UserDeleteMenuItem.addActionListener(this); ExitMenuItem.addActionListener(this);MenuB.add(SystemMenu);// ---学生管理菜单--StudentMGRMenu = new JMenu("学生管理"); StudentAddMenuItem = new JMenuItem("添加学生"); StudentModifyMenuItem = new JMenuItem("修改学生"); StudentDeleteMenuItem = new JMenuItem("删除学生"); StudentMGRMenu.add(StudentAddMenuItem); StudentMGRMenu.add(StudentModifyMenuItem); StudentMGRMenu.add(StudentDeleteMenuItem); StudentAddMenuItem.addActionListener(this); StudentModifyMenuItem.addActionListener(this); StudentDeleteMenuItem.addActionListener(this); MenuB.add(StudentMGRMenu);// ---教师管理菜单--TeacherMGRMenu = new JMenu("教师管理"); TeacherAddMenuItem = new JMenuItem("添加教师"); TeacherModifyMenuItem = new JMenuItem("修改教师"); TeacherDeleteMenuItem = new JMenuItem("删除教师"); TeacherMGRMenu.add(TeacherAddMenuItem); TeacherMGRMenu.add(TeacherModifyMenuItem); TeacherMGRMenu.add(TeacherDeleteMenuItem); TeacherAddMenuItem.addActionListener(this); TeacherModifyMenuItem.addActionListener(this); TeacherDeleteMenuItem.addActionListener(this); MenuB.add(TeacherMGRMenu);// --帮助--help = new JMenu("帮助");HelpItem = new JMenuItem("帮助");help.add(HelpItem);HelpItem.addActionListener(this);MenuB.add(help);// ----------------------------------setJMenuBar(MenuB);// 设置背景图片ImageIcon img = new ImageIcon("nanshi.jpg"); titleLabel = new JLabel();titleLabel.setIcon(img);c = getContentPane();c.setLayout(new BorderLayout());panel1 = new JPanel();panel1.setLayout(new BorderLayout());panel1.add(titleLabel, BorderLayout.CENTER);c.add(panel1, BorderLayout.CENTER);setBounds(100, 50, 440, 300);show();// 初始设置;//UserMGRMenu.setEnabled(false);TeacherMGRMenu.setEnabled(false);StudentMGRMenu.setEnabled(false);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}// 设置每个菜单点击后出现的窗口和窗口显示的位置;public void actionPerformed(ActionEvent e) {if (e.getActionCommand() == "用户登录") {// System.out.println("1111");UserLogin UserLoginFrame = new UserLogin(this);Dimension FrameSize =UserLoginFrame.getPreferredSize();Dimension MainFrameSize = getSize();Point loc = getLocation();UserLoginFrame.setLocation((MainFrameSize.width - FrameSize.width)/ 2 + loc.x, (MainFrameSize.height - FrameSize.height) / 2+ loc.y);UserLoginFrame.pack();UserLoginFrame.show();} else if (e.getActionCommand() == "添加学生") {StudentAdd StudentAddFrame = new StudentAdd();Dimension FrameSize =StudentAddFrame.getPreferredSize();Dimension MainFrameSize = getSize();Point loc = getLocation();StudentAddFrame.setLocation((MainFrameSize.width - FrameSize.width)/ 2 + loc.x, (MainFrameSize.height - FrameSize.height) / 2+ loc.y);StudentAddFrame.pack();StudentAddFrame.show();} else if (e.getActionCommand() == "删除学生") {StudentDelete StudentDeleteFrame = newStudentDelete();Dimension FrameSize =StudentDeleteFrame.getPreferredSize();Dimension MainFrameSize = getSize();Point loc = getLocation();StudentDeleteFrame.setLocation((MainFrameSize.width - FrameSize.width) / 2 + loc.x,(MainFrameSize.height - FrameSize.height) / 2 + loc.y);StudentDeleteFrame.pack();StudentDeleteFrame.show();} else if (e.getActionCommand() == "修改学生") {StudentModify StudentModifyFrame = newStudentModify();Dimension FrameSize =StudentModifyFrame.getPreferredSize();Dimension MainFrameSize = getSize();Point loc = getLocation();StudentModifyFrame.setLocation((MainFrameSize.width - FrameSize.width) / 2 + loc.x,(MainFrameSize.height - FrameSize.height) / 2 + loc.y);StudentModifyFrame.pack();StudentModifyFrame.show();} else if (e.getActionCommand() == "添加教师") {TeacherAdd TeacherAddFrame = new TeacherAdd();Dimension FrameSize =TeacherAddFrame.getPreferredSize();Dimension MainFrameSize = getSize();Point loc = getLocation();TeacherAddFrame.setLocation((MainFrameSize.width - FrameSize.width)/ 2 + loc.x, (MainFrameSize.height - FrameSize.height) / 2+ loc.y);TeacherAddFrame.pack();TeacherAddFrame.show();} else if (e.getActionCommand() == "修改教师") {TeacherModify TeacherModifyFrame = newTeacherModify();Dimension FrameSize =TeacherModifyFrame.getPreferredSize();Dimension MainFrameSize = getSize();Point loc = getLocation();TeacherModifyFrame.setLocation((MainFrameSize.width - FrameSize.width)/ 2 + loc.x, (MainFrameSize.height - FrameSize.height) / 2+ loc.y);TeacherModifyFrame.pack();TeacherModifyFrame.show();} else if (e.getActionCommand() == "删除教师") {TeacherDelete TeacherDeleteFrame = newTeacherDelete();Dimension FrameSize =TeacherDeleteFrame.getPreferredSize();Dimension MainFrameSize = getSize();Point loc = getLocation();TeacherDeleteFrame.setLocation((MainFrameSize.width - FrameSize.width)/ 2 + loc.x, (MainFrameSize.height - FrameSize.height) / 2+ loc.y);TeacherDeleteFrame.pack();TeacherDeleteFrame.show();} else if (e.getActionCommand() == "帮助") {Help help = new Help();Dimension FrameSize = help.getPreferredSize();Dimension MainFrameSize = getSize();Point loc = getLocation();help.setLocation((MainFrameSize.width - FrameSize.width) / 2+ loc.x, (MainFrameSize.height - FrameSize.height) / 2+ loc.y);help.pack();help.show();} else if (e.getActionCommand() == "退出") {this.dispose();System.exit(0);}}// 设置登录用户的权限;public void setEnable(String powerType) {if (powerType.trim().equals("管理员")){//UserMGRMenu.setEnabled(true);TeacherMGRMenu.setEnabled(true);//UserListMenuItem.setEnabled(true);StudentMGRMenu.setEnabled(true);}else if (powerType.trim().equals("教师")){//UserList();//UserMGRMenu.setEnabled(false);TeacherMGRMenu.setEnabled(false);//UserListMenuItem.setEnabled(false);StudentMGRMenu.setEnabled(false);}else if (powerType.trim().equals("学生")){//UserMGRMenu.setEnabled(false);TeacherMGRMenu.setEnabled(false);//UserListMenuItem.setEnabled(false);StudentMGRMenu.setEnabled(false);}}public static void main(String args[]) {MainWindow MainFrame = new MainWindow();}}2、用户登录}public UserLogin(MainWindow mainFrame) {super("用户登录");this.mainFrame = mainFrame;UserLabel = new JLabel("用户名", JLabel.CENTER);PasswordLabel = new JLabel("密码", JLabel.CENTER);UserTextField = new JTextField(10);PasswordTextField = new JPasswordField(10);YesBtn = new JButton("确定");CancelBtn = new JButton("取消");YesBtn.addActionListener(this);CancelBtn.addActionListener(this);panel1 = new JPanel();panel1.setLayout(new GridLayout(2, 2));panel2 = new JPanel();c = getContentPane();c.setLayout(new BorderLayout());panel1.add(UserLabel);panel1.add(UserTextField);panel1.add(PasswordLabel);panel1.add(PasswordTextField);c.add(panel1, BorderLayout.CENTER);panel2.add(YesBtn);panel2.add(CancelBtn);c.add(panel2, BorderLayout.SOUTH);setSize(300, 300);}public void actionPerformed(ActionEvent e) {String flag = null;String name = null;if (e.getSource() == CancelBtn) {this.dispose();} else {char[] password = PasswordTextField.getPassword();String passwordSTR = new String(password);name = UserTextField.getText().trim();if (name.equals("")){JOptionPane.showMessageDialog(null, "用户名不可为空!");return;}else{if (passwordSTR.equals("")) {JOptionPane.showMessageDialog(null, "密码不可为空!");return;}}String strSQL;strSQL = "select * from user where UserName='" + name+ "'and Password='" + passwordSTR + "'";rs = db.getResult(strSQL);boolean isExist = false;try {isExist = rs.next();} catch (SQLException sqle) {System.out.println(sqle.toString());}if (!isExist){JOptionPane.showMessageDialog(null, "用户名不存在或者密码不正确!");mainFrame.setEnable("else");}else{try {flag = rs.getString(4);//mainFrame.setEnable(rs.getString("Power").trim());if ("学生".equals(flag)){UserList UserListFrame = newUserList(name);//TeaList UserListFrame = newTeaList(name);Dimension FrameSize =UserListFrame.getPreferredSize();Dimension MainFrameSize = getSize();Point loc = getLocation();UserListFrame.setLocation((MainFrameSize.width - FrameSize.width) / 2+ loc.x,(MainFrameSize.height - FrameSize.height) / 2+ loc.y);UserListFrame.pack();UserListFrame.show();}else if("教师".equals(flag)){TeaList UserListFrame = newTeaList(name);Dimension FrameSize =UserListFrame.getPreferredSize();Dimension MainFrameSize = getSize();Point loc = getLocation();UserListFrame.setLocation((MainFrameSize.width - FrameSize.width) / 2+ loc.x,(MainFrameSize.height - FrameSize.height) / 2+ loc.y);UserListFrame.pack();UserListFrame.show();}elseif("管理员".equals(flag)){//newMainWindow().setEnable("管理员");mainFrame.setEnable("管理员");dispose();}db.closeConnection();this.dispose();}catch (SQLException sqle2){System.out.println(sqle2.toString());}Based on the J2ME class curriculum management system design andImplementationZhangWenTanAbstract:With the rapid development of our economy, market mechanism is ceaseless and perfect, the material information is becoming increasingly abundant. More and more of the goods from the seller's market into a buyer's market, fierce competition in the field of commercial.The class schedule system is a school management of students is the important part of curriculum arrangement, Good course arrangement system can guarantee that every student in normal school to arrange their own learning plan, Prevent individual student program errors, and some schools of education resources can not be fully used.In the preparation of the system before the software, I am in some colleges of Henan province and the school educational system for comparison and research, Find consulted a lotofinformation, and the school's educational administrators were investigated. After careful discussion and analysis, I of the school's academic course scheduling system is improved and the design. After the analysis, the system uses SQL2005 as background database, using MyEclipse as developing tool, System administrator, teacher, student information inquiries and other necessary functions, It has the advantages of simple operation, friendly interface, the system administrator more stable operation, applicable to the class schedule management.Keywords: Students; teachers' information query; administrator user management; database。

相关文档
最新文档