当前位置:蚂蚁文档网 > 述职报告 > 毕业设计

毕业设计

时间:2022-05-19 12:25:05 浏览次数:

毕业设计是笔者所在学校教育的一个重要组成部分,目前采用的是手工处理方式,在这种管理模式下,管理人员工作繁重,信息发布困难,师生交流欠缺。为了实现高效率的管理,特此设计出毕业设计管理系统。

一、实现的功能

本系统的目的在于规范和加强高校毕业设计管理工作,为师生建立一个简洁、高效的工作平台。本系统主要有三类用户:管理员、教师、学生。

管理员负责录入相关信息、消息的发布,对用户及课题信息的管理。

教师负责确定每个毕业设计课题的具体人选、查看学生上传的资料、与学生进行网上交流。

学生进行网上选题、修改所选结果、上传各种资料、与教师及本组成员进行网上交流。

为实现上述功能,本系统划分为登陆系统、网上选题系统、网上交流系统、站内搜索系统、上传系统系统、用户及课题信息管理系统等功能模块。为提高安全性,学生、教师及课题的初始资料由管理员录入系统。毕业设计的选题主要在指导老师及学生间进行,先由学生选择课题,然后经指导老师确认后,一次毕业设计的选题才算完成。管理员在本系统中主要是参与毕业设计相关新闻的发布,及各方面信息的管理,起规范整个管理的作用。

二、系统实现技术与开发系统的工具软件

1.系统实现技术

B/S模式、JSP层次结构、JSP的访问模型、Javascript、 DHTML。

2.开发系统的工具软件

在本次开发中,我们将采用tomcat做为Web服务器,既简单又方便;联合动态数据库SQL Server 2000,它是适合于大型站点的最容易建立和维护的数据库引擎之一。而Dreamweaver mx则是macromedia公司最新推出的网页制作工具,不但可以编写一般的网页,而且还可以很快捷方便地编写asp,jsp,php等动态网页,十分方便,因此在此系统中,将采用这些开发工具进行开发。

三、毕业设计管理系统的功能结构

程序结构模块化是保证程序质量的重要措施,也是保证程序易读性和易维护性的重要条件。模块的划分要求具有独立性和易理解性,这就要考虑模块内部的联系和模块之间的联系。管理者应使模块间的耦合性弱,从而增强整个程序及每个模块的易读性、易理解性和易维护性。

在此次要完成的毕业设计当中,系统主要完成的功能有:不同用户身份验证、学生和教师进行网上选题和确认、用户数据库的管理、学生和教师进行网上交流、文件上传和站内搜索。一个模块通常只完成一项功能,因此:将整个系统划分为以下的几个子模块:登陆、网上选题、用户及课题管理、网上交流、站内搜索、文件上传。与维护、修改有关的部分集中在用户及课题管理这个模块当中,方便进行数据的修改和维护。用户登陆模块提供不同用户的信息(用户名和密码),网上选课模块根据不同的用户信息提供不同的功能(学生选题和教师确认),最后提供学生和教师的选题号,网上交流模块根据学生和教师的选题号进入小组进行讨论。

四、系统功能的实现

简单阐述下系统的登陆模块、师生交流模块、信息发布和用户管理模块的部分功能。

1.系统登录模块

本系统的用户分为三种:学生、教师和管理员。因为本系统有特定的用户,所以不设注册。学生和教师用户资料由管理员添加。学生和教师通过学号和教师号进入系统。

通过设计cnnbase 实现一系列与数据库交互的方法,这里通过JDBC的类或接口,和数据库建立连接并操作数据库。

2.用户管理模块

(1)用户查找、修改和删除功能。

(2)用户添加功能。

管理员可以进行批量添加,在这里管理员只是添加用户的编号和密码。用户登陆系统后可以进行其他信息的修改。

(3)信息发布模块。

(4)网上交流模块。

为了方便毕业设计过程中教师和学生进行交流,设计出师生交流模块,使学生及时快速的与教师沟通相关信息。

①查看留言信息的权限。采用以下方法实现:在数据库保存留言信息的数据表中,添加一个数据项:Thesis(毕业设计题目编号)。当学生和教师用户进入交流系统的时候,获取学生和教师的毕业设计题目编号。按照课题题编号从数据库中查找出对应的留言信息显示。

②管理员职能。一是管理员可以进行留言信息的回复、编辑和删除,二是小组内部的消息通知,三是查看学生毕业设计进度,并给出意见。

③留言查询功能。

④进度管理。学生每周写出进度,教师给出意见;学生用户不可以查看其他学生用户的进度。

(作者单位:广东省核工业华南技工学校)

推荐访问:毕业设计

猜你喜欢