1、 毕业论文 基于 B/S 的学生网上选课系统 培养单位:信息工程系 专业名称:计算机及应用 研究方向:软件开发 作 者:周雪静 指导教师:田洁 论文日期:二一二年六月 Based on the B/S student online course selection system 学位论文原创性声明 本人郑重声明:所呈交的毕业论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人 或集体已经发表或撰写过的作品成果。对本文所涉及的研究工作做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律责任由本人承担。 特此声明 学
2、位论文作者签名: 年 月 日 毕业论文版权使用授权书 本人完全了解中国信息大学关于收集、保存、使用毕业论文的规定,同意如下各项内容:按照学校要求提交毕业论文的印刷本和电子版本;学校有权保存毕业论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供 目录检索以及提供本毕业论文全文或部分的阅览服务;学校有权按照有关规定向国家有关部门或者机构送交论文 ; 学校可以采用影印、缩印或者其它方式合理使用毕业论文,或将毕业论文的内容编入相关数据库供检索;保密的毕业论文在解密后遵守此规定。 特此声明 毕业论文作者签名: 年 月 日 导师签名: 年 月 日 I 摘 要 随着无纸化办
3、公的普遍实现,信息的自动处理以及网络的信 息交互方式已经被人们广泛应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。所以,针对学生选课这一环节,本系统从学生网上自主选课系统。 首先,本文根据各个高等院校选课的需求,进行了总体方案设计。采用模块化的设计思想,将系统分为三个模块,包括管理员模块、教师模块和学生模块。 其次,对三大模块分别进行设计与实现。系统管理员模块的实现: 查询、修改、增加用户信息:系统管理员通过此项功能可查询、修改、增 加学生教师信息等。录入学生与教师个人信息:
4、通过此项功能可以实现对教师和学生的个人信息添加删除。教师模块的实现,可以查看和修改教师的个人信息、查询课程详单,修改课程介绍等。学生模块的实现: 显示个人信息:学生登录系统后,可以查看学生的个人信息,如姓名,性别,电话等。查看已选课程,学生登录后,可以查看所有的已选课程。查看该课程及开课教师信息等。查看学分和成绩,课程结束后,学生登录系统可查看自己学习课程的成绩和已获的学分。 最后,对整个系统进行实验测试,测试结果为:该系统运行正常,性能良好,满足了各高校实际应用需求 ,具有很好的实用性和价值性。 关键词:选课系统, B/S,三层架构 II Abstract With the universa
5、l implementation of paperless office, automatic processing of information and networks information interactive mode has already been widely applied. Allowing the computer to manage students information is now one of active work carrying out in various colleges and universities,and it is also one of
6、the most important works of teaching management. Online courses with the traditional methods of courses are more to save resources, increasing the autonomy of elective students.So, according to this aspect of students elective courses,in this system, students from the Online Autonomous course select
7、ion system . Firstly, according to each institution of higher learning s elective demand, this paper has a overall scheme design. By using the modular design idea, the system is divided into three modules, including administrators module, teachers module and students module. Secondly, the three modu
8、les are designed and achieved respectively . The system administrator modules realization: query, modify, adding users information .Through this function, the system administrator can request, modify, add students and teachers information.Recording of the students and teachers personal information:
9、this function can be achieved on the teachers and students personal information to add delete. The teacher modules realization, you can view and modify teachers personal information, teachers inquiry courses lists, modify introduction of the courses. The student module realization: display personal
10、information: when logining the system, the students can view the personal information, such as names, ender, telephones etc. View the selected courses, when students login, they can view all the selected courses. View the curriculum and school teachers information. View the credits and grades: at th
11、e end of the courses, students login in the system can check their learning achievements and gained credit. Finally, the whole systems experimental testing, the test results: the system operates normally, has good performance, and meets the practical application needs, has good practicality and valu
12、e. Key words: elective system, B / S, three layer architecture I 目 录 第 1 章 绪论 . 1 1.1 开发背景 . 1 1.2 开发目的和意义 . 1 第 2 章 开发环境及相关技术介绍 . 3 2.1 开发环境 . 3 2.2 系统开发工具简介 . 3 2.2.1 ASP . 3 2.2.2 ASP.NET . 3 2.2.3 SQL server 数据库 . 4 2.2.4 基于 B/S 的三层架构 . 4 2.3 开发方法 . 5 第 3 章 可行性分析 . 6 3.1 系统流程图 . 6 3.1.1 管理员流程图 .
13、 6 3.1.2 学生流程图 . 7 3.1.3 教师流程图 . 8 3.2 可行性分析 . 9 3.2.1 经济可行性 . 9 3.2.2 技术可行性 . 9 3.2.3 运行可行性 . 9 3.2.4 法律可行性 . 9 第 4 章 需求分析 .10 4.1 整体设计 .10 4.2 各个模块的详细分析 .12 4.2.1 学生模块 .12 4.2.2 教师模块 .14 4.2.3 管理员模块 .16 第 5 章 数据库设计与实现 .17 5.1 数据库及其应用 .17 5.2 数据库概念结构设计 .17 5.3 数据库逻辑结构设计 .19 5.4 数据库行为功能 .22 5.4.1 安全
14、控制 .22 5.4.2 数据操作功能 .23 5.4.3 生成报表 .24 第 6 章 详细设计 .25 6.1 登陆模块 的设计 .25 6.2 主界面设计 .26 6.3 学生模块设计 .27 6.3.1 选课列表 .27 6.3.2 选课界面 .27 6.3.3 已选课程 .28 II 6.3.4 课程表 .29 6.4 教师模块设计 .30 6.4.1 查看学生信息 .30 6.4.2 查看教师课程表 .31 6.4.3 查看个人信息 .32 6.4.4 修改个人信息密码 .34 6.5 管理员模块设计 .35 6.5.1 添加课程 .35 6.5.2 录入信息 .37 6.5.3
15、选课状态设置 .37 6.5.4 添加公告 .38 6.5.5 添加学生信息 .39 6.5.6 添加教师信息 .41 第 7 章 系统测试 .44 7.1 系统测试的目标 .44 7.2 测试方法 .44 7.3 测试步骤 .44 7.4 本系统测试 .45 7.4.1 登陆测试 .45 7.4.2 选课测试 .46 7.4.3 其他测试 .46 结 论 .47 致谢 .48 参考文献 .49 个人简历 在读期间发表的研究成果 .50 第 1章 绪论 1.1 开发背景 随着科学技术的不断提高,计算机科学的日渐成熟,学生选课时学校教学环节开发的前提和基础,是学校工作的重要组成部分。 网上选课系
16、统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主学课,这样就节省了大量的人力、物力资源以及宝贵的时间。从教 师的角度来说,由于教师提出代课申请完成课程发布的工作学生选课而言更加复杂,因此节省了大量的工作量,减少错误的发生几率。 作为计算机应用的一部分,利用网络对选课信息的管理,有着手工管理所无法比拟的优点。例如:可靠性高、查找方便、检索速度快、存储量大、保密性强、寿命长、成本低等。这些优点能够及大地提高教务管理的效率,也是学校的科学化、现代化管理化,与世界接轨的重要表现。 因此,开发这样一套更为人性化的系统成为很有必要的事情。 1.
17、2 开发目的和意义 随着计算机技术和网络技术的发展,各个高校相继建立了自己 的校内网,并且充分利用校园提供的环境和手段为学校的教学、科研和管理服务。其中最典型最时尚的就是利用网络自主选课。 本系统目的在于针对各个高校的培养特点,设计建成一个集体信息化、网络化、自动化为一体的并且符合各个高等院校特点的网上选课系统,本系统可以使学生通过网络任意时间(指在选课系统开放的时间段)、任意地点(当然指的是在校园内)进行选课,为今后课程设置提出参考意见,使学分制的选课实施与管理更加规模化、科学化,从而提高选课工作的管理质量和效率,并以此为试点,探索建立一个更为高效和科学的方法,促进以后的 教育教学管理改革。
18、 本系统以校园网为媒体,教师和学生都可以在任何时间内(指选课系统对外开放的时间内)选课,在校园网上任意终端进行选课、查询、修改个人信息等操作,并充分体现安全、公平、简捷、准确和一目了然的特点,本系统预计达到以下要求: 1)具有良好的通用性和开放性,是学生在规定时间内可以随时随地的登录选课系统进行选课或者查看相关信息。 2)更够严格按照学校教务管理的有关规定,及时的发布和更改与选课有关的信息,保证学生能按时选课,实现选课系统的价值所在。 3) 在选课的过程中,核查学生输入的有关选课信 息,及时纠正或者限定不合格的选课现象。 4) 基于 Web 浏览器,操作简单快捷,界面美观友好,以便于使用和推广。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。