



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于 b/s 模式的毕业设计双向选题管理系统设计 服务器和客户机之间来回传送, 用于验证用户请求的合法性。此外, 在 asp 程序设计的时候需要注意代码的安全,特别是在用户登陆的时候需要对用户输入的学号密码中的特殊字符进行验证, 不然很容易被黑客取得管理员的权限, 损失将非常惨重。最后, asp 程序通过 iis 服务器运行时, 应该把数据库隐藏好, 防止别人猜测数据库名字从而下载数据库, 造成资料的泄漏。2 毕业设计双向选题管理系统软件实现毕业设计双向选题管理系统是为学生选课题、教师选学生服务的。系统设计为 3 个子系统,即学生子系统、教师子系统和管理员子系统。系统软件结构如图 3 所示。学生子系统包括个人资料管理、课题信息模糊查询、课题信息浏览和学生选题及更改四个模块。教师子系统包括个人课题发布与修改、个人资料管理、撤销已选学生以及对选择自己课题的学生资料察看四个模块。管理员子系统包括系统设置管理、课题修改添删、课题大小类修改添加以及教师和学生数据库的添加管理等。(1)登陆认证/ 退出功能在系统进行登陆认证的时候,需要判别用户的身份,也就是区别老师与学生,把权限作为变量传递给下面每个页面。登陆界面提供了密码设置,设置了智能身份验证。用户登陆信息存储在服务器的 session中,超过特定时间后,即注销用户的登陆。智能身份验证和退出功能,为系统的安全运行提供了保障。(2)学生子系统学生注册界面。学生通过登陆双向选题系统的网页进行注册,填写学号、姓名、密码、性别、住址、联系电话、兴趣爱好等信息,可以让老师在选择学生时,充分考虑学生的特点和需求, 做出科学而又尽可能满足学生心愿的选择。课题浏览界面。通过该界面,学生首先可以根据个人特长及专业兴趣选择大类选题, 然后点击相应的小类选题进行浏览, 这种递阶式课题浏览更便于学生选题。此外可以根据课题标题关键字, 选题内容进行模糊查询, 浏览到感兴趣的选题后点击可以浏览到关于该课题的详细信息。课题选择界面。当学生决定选题后, 可以打开课题选定界面,在信息框中按照本人志愿顺序填入各个课题的序号,提交自己的选题志愿, 在一定的时间限制内, 允许学生对自己的选题进行修改, 重新选题,尽可能让学生选到自己满意的课题。图 4 教师课题录入界面(3)教师子系统教师课题录入。教师课题录入界面如图 4 所示,在此界面中,教师可以填写每个课题的选题信息。在该子系统中, 设计嵌入了强大的 html 编辑器, 教师可以根据课题分类将提交给系部审查后合格的电子版文档直接复制粘贴上传, 另外还可以添加相关图片信息, 方便教师课题录入, 同时便利学生选题浏览。程序自动将相关信息保存在数据库中,供学生选题和课题信息管理之用。教师资料的修改与添加。教师资料的修改与添加,可由管理员或者教师自己来完成。(4)管理员子系统网络的维护需要管理员对系统进行必要的设置,并保证系统的正常运行。管理员子系统界面如图 5 所示。在本系统中, 系统规定了管理员权限与功能,管理员有权对数据库进行维护。管理员功能系统包括添加功能、修改功能以及统计功能。添加功能能够添加其他管理员、教师或者学生; 修改功能能够修改教师、学图 3 系统软件结构图!现代计算机(总第二五一期)mo d e r n c omp u t e r 2007.1开发案例的形式存放在后台的数据库服务器上。综上所述, 本系统结构设计如图 1 所示。从图 1 可以看出, 该系统分为 web 浏览器、web服务器和后台数据库服务器三个体系层次。三层的browser/ server 体系结构具有许多传统 client/ server体系结构不具备的优点, 而且又紧密地结合了 inter-net/ intranet 技术, 有力地保障了该套选题系统的安全性、稳定性以及可扩展性。(2)数据库设计基于 b/s 模式的毕业设计双向选题管理系统是一套基于网络平台的系统, 它要求系统具备对大批数据的操作能力并含有大量与数据库交互的事件, 因此在后台数据库的选择和设计方面具有较高的标准。鉴于以上考虑, 系统选择了 sql server 2000 作为系统的后台数据库。sql server 2000 作为微软企业级的数据库产品, 在可靠性、易用性、可伸缩性、业务职能功能等方面都具有非常优秀的表现, 它具有支持多用户同时访问, 自适应内存调节特性等优点, 有良好的可扩展性和可维护性, 更容易控制。在对毕业设计选题管理系统数据库进行设计时,首先从关系的定义开始, 通过概念设计结果的实体联系图进行关系模式的转换, 其中包括实体的转换和实体间联系的转换。对转换后的关系模式, 进行了规范化处理。根据本系统的需求分析, 得到如下实体对象: 后台管理员、指导教师、毕业生、课题、课题信息, 选题时间等, 系统对象关系如图 2 所示。通过对实体对象关系的分析, 建立本系统数据库的名称为 subjectdb。根据系统的各个功能模块的需要, 在数据库中建立了若干张表。下面列出一些主要表的相关信息: 系统登陆注册表userinfo 记录系统用户(毕业生、教师、管理员) 的相关信息( 身份标识号、姓名、登录密码); 选题基本信息表 subjectinfo,记录选题的基本信息(选题号、选题类别、选题时间、已选人数、最多选题人数), 在该表中, 毕设选题暂分为三个大类, 若干小类, 几乎含盖了目前电子信息类毕业生选题的所有兴趣及专业方向, 这样的设计极大地方便了学生及教师浏览选题信息。此外, 随着系部的学科建设和专业设置, 选题内容及方向必然发生变化,基于这点, 该系统通过后台管理程序可以无限制地进行大类和小类的添改, 极大地增强了系统的扩展性和灵活性;毕设选题信息表 sbookinginfo, 记录学生的选题信息(选题号、选题时间、已选人数、选题状态等)。(3)数据库连接及安全设计数据库连接考虑到系统数据库的跨平台性和可移植性, 本系统利用 ado 对象集中的 connection 对象来建立和服务器数据库的连接。ado(activex data objects)是一组优化的访问数据库的专用对象集, 他为 asp 程序提供了完整的站点数据库访问解决方案5。ado 对象在服务器端执行, 并向客户提供含有数据库信息的内容, 客户端也可以根据指定的权限返回参数来对数据库进行读写。其相应的 asp 代码如下:数据库安全设计由于系统是一个基于 web 网络的开放式系统,它可以被校园网中的任何一台计算机访问, 同时它又包含了一些比较敏感的数据, 不允许随意地被更改或删除, 因此维护站点的安全性就显得尤为重要。为了保证数据库中数据的安全, 本系统采用了基于表单的身份验证方式。它建立在 cookie 的基础上, 当用户登录到 asp 应用程序上时, asp 会发出一个用于身份验证的 cookie, 在以后的 web 请求中, 该 cookie 会在图 2 系统对象关系图图 1 系统结构图!r n c omp u t e r 2007.1生资料,能够根据专业设置情况添加课题类别, 修改/添加课题的相关信息; 统计功能主要是在选题过程结束后,由管理员对结果进行统计, 便于系部及时掌握学生选题情况。图 5 后台管理员管理界面结 语毕业设计双向选题管理系统是在 b/s 模式下的mis 系统( 信息管理系统), 它使用了 web 数据库技术对信息进行管理。b/s 模式下的信息管理系统数据传输安全性好, 性能稳定, 根据信息技术的发展现状,这种数据处理形式在今后将会成为主要的信息处理和管理形式。从我校 02 级电子工程系七个毕业班同学使用情况来看, 该套系统不仅大大提高了师生的满意率, 而且也节约了师生大量时间。测试表明,该双向选题管理系统功能齐全, 使用方便,界面美观,完全达到了教学使用的要求。该选题管理系统具有良好的可扩展性,可推广应用于课程设计、毕业实习等其他教学环节的双向选择系统中, 具有一定的推广应用价值。参考文献1李永全, 孙祥娥. 电子信息专业毕业设计与学生综合能力的培养. 长江大学学报( 自然版) , 2004, 1(2): 1221232廖志凌, 邵学军. 高校本科毕业设计中存在的问题及对策. 江苏大学学报(高教研究版) 2004,vol.26,no.23张清东, 向迎洪.“学生教师双向选择”探讨. 西南科技大学学报(哲学社会科学版), 2004, 21(4) : 45464龙银香. b/s 模式的个性化交互式网络教学平台的结构与设计. 计算机与现代化, 2005(6): 23245钟荣超. asp 技术访问 web 数据库. 中山大学学报(自然科学版) , 2005, 44(2) : 147148( 收稿日期: 2006- 11- 06)design of bidirectional subject- selection systemfor graduation thesisbased on browser/server modetu ji- liang , tao qiu- xiang(college of electronic and information engineering, nanchang university of aeronautics, nanchang 330063 china)abstract: to overcome the shortcoming of graduation thesis subjects selection management in university, abidirectional subjects selection system for graduation thesis management system based on b/s modeis proposed and completed. the system has the characteristics of user-friendly interface, convenienceand practicality. it also realizes management of dynamic database
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能教育平台课程内容知识产权保护与许可合同
- 生物样本冷链运输与生物信息共享服务合同
- 国际潜水旅游装备租赁与救援服务合同
- 未成年人监护权抚养费违约赔偿合同
- 抖音用户关系终止及账号解绑合同
- 服装设计师与时尚品牌联名设计合同
- 企业内部员工忠诚协议及心理辅导服务合同
- 外籍艺术家工作签证担保与文化交流合同
- 智能电子价签租赁服务及供应链管理合同
- 地质灾害测绘工程师劳务输出合同
- 中职技能大赛“导游服务”赛项旅游政策与法规及旅游热点问题题库(含答案)
- HY/T 0379-2023赤潮灾害风险评估与区划导则
- 郑和完整版本
- 2024年安庆市金融控股集团有限公司招聘笔试参考题库附带答案详解
- 代收代付协议书模板(2篇)
- 汽车配件中英文名称对照
- 大型峰会会务服务会务就餐保障方案
- 政务新闻摄影技巧培训课件
- 上海滩钢琴简谱数字双手乐谱
- 2024年放射工作人员放射防护培训考试题及答案
- 《第七天》读书分享交流会
评论
0/150
提交评论