基于ASP的毕业设计选题系统研究

2011-12-08 12:15周长英
关键词:毕业设计选题课题

周长英

基于ASP的毕业设计选题系统研究

周长英

采用ASP技术与数据库技术结合,设计了一个毕业设计选题系统。该系统不仅方便学校管理,使学校摆脱原始的手工毕业选题管理模式,从而将最新的管理手段应用于毕业设计选题的管理上。

毕业设计选题系统;ASP;数据库

毕业设计是高等学校教学工作中最重要的实践教学环节,是培养学生综合运用所学知识分析和解决实际问题能力的重要过程,也是培养学生进行创新能力训练的主要途径。然而各种不利因素的存在,影响了学生及时、完整地从系部获得毕业设计的指导信息,亦影响了系部、指导教师与学生之间的沟通与交流[1]。因此建立一套利用Internet 进行网上报题、审题、双向选择的毕业设计选题系统势在必行。本系统采用ASP技术与数据库技术结合,基于B/S模式,学生能很方便地通过网络浏览教师关于毕业设计的信息,教师也能通过网络与学生联系。

1 系统的设计

1.1 系统开发环境。用Macromedia Dreamweaver MX 2004作为开发工具,可方便与Access2003连接进行数据库编程,实现数据的查询、修改、设计等操作,改善系统后台的管理工作,以使系统在无后台管理人员的情况下改变工作量大、操作过程易出错、分析和汇总工作复杂、时效性不强、容易使数据丢失等缺点。通过安装使用网络信息服务器(IIS)将Windows XP的环境Web服务器,采用B/S模式,因此需要浏览器IE4.0 /escape3.5以上即可访问该系统。

1.2系统结构。毕业设计选题系统主要的五个动态功能模块如下:学生登录模块、教师登录模块、选题信息模块、选题结果公布模块、在线答疑模块。

1.3数据库设计。

1.3.1 后台登录流程。

图1 后台登录流程图

1.3.2 数据库设计原则。

(1)一致性原则:对信息进行统一、系统的分析与设计,协调好各数据源,做到“数出一门”、“算法统一”、“度量一致”。保证系统数据的一致性和有效性。

(2)完整性原则:数据库的完整性是指数据的正确性和相容性。要防止合法用户使用数据库时向数据库加入不合语义的数据。对输入到数据库中的数据要有审核和约束机制。

(3)安全性原则:数据库的安全性是指保护数据,防止非法用户使用数据库或合法用户非法使用数据库造成数据泄露、更改或破坏。要有认证和授权机制。

(4)可伸缩性原则:数据库结构的设计应充分考虑发展的需要、移植的需要,具有良好的扩展性、伸缩性和适度冗余。

(5)规范化:数据库的设计应遵循规范化理论,规范化程度过低的关系,可能会存在插入、删除异常、修改复杂、数据冗余等问题,解决的方法就是对关系模式进行分解或合并(规范化),转换成高级范式。系统模块设计。

1.3.3 设计各模块数据结构。数据库集合了整个系统的信息,也是整个系统的重点。数据库的作用是能及时地更新系统的信息,方便管理员进行管理,减少管理员的工作量,因此采用Access创建数据库,数据库名为毕业设计.mdb,其中包括七张表,分别为管理员表、教师表、留言表、设计课题表、选题表、选题结果表、学生表。

(1)管理员表:主要是综合管理后台包括学生管理、教师管理、课题管理、留言管理、课题调整、数据库管理六个模块。

(2) 教师表:主要包括教师基本登录信息,具体数据如表1所示:

表1 教师表

(3)留言表:主要是用来老师和学生之间的信息交流,具体数据如表2所示:

表2 留言表

(4)课题设计表:主要采集课题相关信息及限选专业、人数、指导教师、答疑时间和日期,具体数据如表3所示:

表3 课题设计表

(5)选题表:囊括学生所选具体毕业设计题目及学生基本信息,具体数据如表4所示:

表4 选题表

(6)选题结果表:显示学生最终选题信息,具体数据如表5所示:

表5 选题结果表

(7)学生表:包含学生基本信息情况,具体数据如表6所示:

表6 学生表

2 系统实现的功能模块

毕业设计选题系统采取了用户登录模式,只有拥有帐户和密码的人才可以登录此系统,这样极大地提高了系统的安全性[2]。

2.1 用户登录模块。用户通过登录才可进入选课系统,登录信息提交后检验登录者的身份是否合法。合法,

则转入对应的操作界面。在本系统中,只有三种身份:学生、老师、管理员。管理员通过登录页面,输入帐号和密码可以进入后台管理的页面,并且可以对毕业生的基本信息和提交信息等进行添加、修改、删除、查询等操作。老师和学生是普通用户通过登录进入页面,只能进行查询浏览及提交选题信息。

2.2 选题信息模块。该模块也是毕业设计选题系统的核心部分,它包含课题名、课题类型、课题属性、限选专业、人数的统计及指导教师的一些信息的基本功能,通过输入选择的课题代号,查看被选专业的毕业课题,完成该生毕业设计的选题任务。此模块便于毕业生更好地浏览选题信息,操作快捷方便,大大提高了选题效率。

2.3 选题结果公布模块。通过选题结果查询,毕业生可以看到关于选课的详细信息。因此,此模块也是整个系统不可或缺的组成部分,它可以明了地显示毕业生最终详细的选题结果,为选题带来方便。模块包括学生姓名、学号、专业、学历、班级、课题代号、课题名称、任务书、教师指导、答疑时间等具体信息。

2.4 在线答疑模块。在线答疑部分相当于一个互动的留言板,可方便学生和教师进行在线交流,有助于即时解决关于设计中的一些问题。学生和老师只要输入帐号和密码登录后,点击在线答疑模块就可以链接到一个师生共同交流的页面,学生把设计中遇到的困难和问题发送给指导教师,只要教师看到所提交的内容,就可以很快地进行解答。同样教师也可以通过这个留言平台把需要通知的信息及时传答给每位同学,快捷方便,省时省力。

2.5 修改密码。密码用得太久了难免会有泄露的可能发生,如果想重新设制一下密码。可以先登录管理员模块,点击修改密码就可以得到修改密码页面,只要输入代号和原来的密码,然后再输入想要设制的新密码,就可以很快地使密码得到修改。

3 结论

本文针对人工操作方式对毕业设计选题进行分配和管理所存在的缺点,编写出一套毕业设计选题系统,通过对网络的浏览,建立起教师和学生之间的直接联系。该系统对毕业设计质量的提高、对工作效率的提高有很大的促进作用。

[1] 陈立德.毕业设计选题管理信息系统的设计与实现[J].广州航海高等专科学校学报,2005,6(13):46.

[2] 庄丽,徐秀玮,朱友良.基于ASP的毕业论文选题系统的设计与开发[J].鲁东大学学报(自然科学版),2007,23(3):242.

ClassNo.:TP311.52DocumentMark:A

(责任编辑:包贵鑫 郑英玲)

OnSelectedTopicSystemforGraduationDesignBasedonASPTechnology

Zhou Changying

Using ASP and database technologies, the paper designed a graduate-design selected topic system. The system not only facilitates the school management, but also get rid of the manual operation in selecting topics. and it can apply the latest management tools to the selected topics items .

graduation design selected topic system;ASP ;Database

周长英,硕士,讲师,唐山学院计算机科学与技术系,河北·唐山。研究方向:计算机技术、网络安全。邮政编码:063000

1672-6758(2011)02-0044-2

TP311.52

A

猜你喜欢
毕业设计选题课题
高校毕业设计展吸引业内眼球
党的建设的永恒课题
第一次写课题
本刊诚征“独唱团”选题
谈诗词的选题
本刊诚征“独唱团”选题
本刊诚征“独唱团”选题
毕业设计优秀作品选登
基于FPGA的毕业设计实践平台实现
“十三五”医改的新课题