管理系统设计

2024-10-07

管理系统设计(共12篇)

管理系统设计 篇1

0、引言

毕业设计是实现本科教学培养目标的重要环节, 从选题到答辩一般需要四至六个月的时间, 其间工作量很大, 尤其需要保留大量的文件, 以便于管理者对毕业设计工作进行监督。传统的、人工的方式管理各项事务和文件档案, 存在着诸如效率低、准确性差等缺点, 对高效、合理地安排毕业设计很不方便。

利用计算机和WWW网络技术实现高校毕业设计的管理势在必行, 制作毕业设计期间的教学管理、频繁的师生交流, 以及大篇幅的论文管理, 现在只要通过计算机就可以方便快捷的来完成。因此毕业设计管理系统的应用能够为用户提供充足的信息和快捷的查询手段。

1、系统设计

1.1 功能设计

毕业设计管理系统可以支持毕业设计的规范化管理, 支持学校高效率地完成毕业设计管理工作, 支持学校进行毕业设计答辩及其相关方面的科学决策, 就是通过网络办公[8]实现以下功能:

(1) 对毕业设计课题的发布和选定

(2) 对学生任务书、开题报告、论文的添加、检索和浏览

(3) 教师评分

(4) 师生之间的交流指导工作

1.2 模块划分

根据操作对象, 将系统划分学生、教师、专业负责人、系主任共四大功能模块。

A、学生功能模块:

(1) 信息中心:公共通知, 群组信息, 指导留言, 小纸条

(2) 个人信息:学生信息修改, 包括学生姓名、性别、电话、E-mail、密码等

(3) 自主选题、题目申请、题目审批

(4) 双向选题、阶段选择、课题查看

(5) 文档管理、文档提交、文档下载

(6) 管理答辩申请、答辩通知、成绩查询

B、教师功能模块:

(2) 个人信息, 教师信息修改, 包括教师姓名、性别、电话、E-mail、密码等。

(3) 查看资料, 查看老师所带学生的上传的资料

(4) 互动交流, 和学生之间的交流和指导留言。

(5) 答辩管理, 确定学生申请和评分。

C、专业负责人功能模块:

(1) 出题信息, 提交或者修改课题, 并发布。

(2) 个人信息, 教师信息修改, 包括教师姓名、性别、电话、E-mail、密码等。

(3) 查看资料, 查看老师所带学生的上传的资料

(4) 互动交流, 和学生之间的交流和指导留言。

(5) 答辩管理, 确定学生申请和评分。

(6) 流程管理, 毕设流程管理和人员分配。

D、系主任功能模块:

(1) 出题信息, 提交或者修改课题, 并发布。

(2) 个人信息, 教师信息修改, 包括教师姓名、性别、电话、E-mail、密码等。

(3) 查看资料, 查看老师所带学生的上传的资料

(4) 互动交流, 和学生之间的交流和指导留言。

(5) 答辩管理, 确定学生申请和评分。

(6) 查询信息, 查询学生和老师信息。

2、数据库设计

在充分考虑了数据冗余度, 可靠性等因素的基础上, 对数据库进行了设计。首先, 我们策划了能够满足用户需求的各种实体, 并充分考虑了彼此之间的关系, 系统E-R图如图1所示:

在上面工作的基础上归纳出毕业设计管理数据库:

1学生信息表student_info

2 老师信息表teacher_info

3 题目表grad_subject

4 毕设明细表gs_detail

5 指导留言表message

6 文档信息表file_info

7 文档批注表file_postil

8 帖子表note

9 帖子明细表note_detal

10 回复表revert

11 信息中心news

12 登陆计时表logon_time

3、系统实现

本系统在开发过程中尽量采用学校现有的软硬件环境, 及先进的管理系统开发方案, 从而达到充分利用学校现有资源, 提高系统开发水平和应用效果的目的。

系统采用B/S体系结构本系统前端采用JAVA作为应用开发工具, 服务器采用本地local, 客户端软件在Windows2000、Windows XP以及Windows2003下均可正常使用。

环境开发平台采用Dream Weaver 8.0和My Eclipse6.01相结合的方式, 采用Oracle10g进行数据存储, 图像处理则使用了Photoshop软件。并使用TOMCAT 5.0作为JSP服务器。

本网站系统包括前台和后台两大部分。用户 (学生、普通教师、专业负责人、系主任) 只能使用前台的各项功能包括登陆、修改信息、出题、选题、上传下载文件、发布留言等;后台只有专业负责人才能使用, 包括添加学生、教师信息等, 以及对网站进行综合管理使其动态更新。

经过试用, 系统符合学校毕业设计管理的规定, 能够满足教师与学生双向出题选题的正常工作, 并达到操作过程中的美观、方便、实用、安全等要求。

4、结论

本系统使用了结构化开发方法, 严格按照系统调查、系统分析、系统设计、系统实施的步骤, 采用面向对象的编程方法完成的。该系统的具体任务就是设计一个高等院校的毕业设计管理系统, 它主要包括了学生功能模块、教师功能模块及系主任和专业负责人功能模块。由计算机来代替人工执行一系列诸如增加、删除、查询、编辑及打印等操作。这样就使师生双方能够更加轻松快捷地完成任务, 减少不必要的时间浪费。

参考文献

[1].郭剑毅等.基于C/S与B/S的高校科研管理信息系统的设计与实现[J].计算机工程与应用.2005, 39 (l) :212一214

[2].李玉梅.动态WEB数据库应用研究.昆明理工大学硕士学位论文[D].2004

[3].廖志凌, 邵学军, 刘贤兴, 等.高校本科毕业设计中存在的问题与对策[J].江苏大学学报 (高教研究版) .2004 (2) :82-85

[4].朱光燕.现代教育技术在课堂教学运用中的异化问题[J].现代远程教育, 2005 (4)

[5]. (澳) David Reilly, Michael Reilly.Java网络编程与分布式计算[M].北京:机械工业版社, 2003

[6].张伟.举一反三Java程序设计实战训练[M].北京:人民邮电出版社, 2004

[7].李平勇.J2EE框架组件的研究与实现[D].电子科技大学, 2005

[8].韩淼.基于J2EE的一种多层web系统通用框架的设计与应用[D].大连理工大学, 2005

管理系统设计 篇2

1总体结构设计

对于绝大部分焊接企业来说,生产管理的思想和方法的规范化是极其重要的,虽然广义上来讲都是大同小异,但是深入研究就会发现不同的焊接企业有着不同的模式,而这是由于自身、外界等各种因素共同作用所产生的.理想的生产管理系统需要具有良好的扩展性,业务模块的设计也应该详尽而合理.通过查阅资料文献和企业调研并与该企业员工的交流,结合一些案例,根据实际的情况,确定了系统功能,并对系统进行了详细的需求分析.

1.1生产管理系统的功能

该生产管理系统是用来代替企业传统人工模式,使部门员工能看到企业库存精准情况,订单的实时情况等,防止出现不必要的生产空闲,最终目的是使企业能够高效地完成任务.所以该生产管理系统包括的功能如下:(1)业务单据数据的录入和查询;(2)方便快捷的编辑各种材料数据,如焊条的收录、删除;(3)提供查询功能,诸如焊材的化学成分、用途等,并能及时查看库存情况;(4)提供以国家标准或其他标准为依据的焊条、焊丝、焊剂的检验规则、技术要求、实验方法等;(5)能够自定义配置仓库,例如仓库名称、库存分类、库存预警等功能;(6)可以在企业内部网络进行数据共享;(7)系统具有身份识别和严格完善的权限管理功能;(8)可以保存、输出、打印数据或文件;(9)支持数据导入和导出以及数据归类、汇总.

1.2管理系统总体结构

本系统采用C/S(Client/Sever,客户端/服务器)模式,该模式是服务器和客户机合作完成的二层结构体系,它们之间的关系体现为请求/响应关系,具有较强的交互性,安全性能高.客户端应用程序负责用户使用时产生的服务请求,将数据库请求发送到服务器;服务端主要包括各类数据库及服务器,主要用来存储、管理数据,响应客户机的请求并提供相应的服务.服务端采用Oracle数据库平台,客户端应用程序采用VisualC++工具开发.该系统主要由项目管理子系统、销售管理子系统、采购管理子系统、生产管理子系统、质检管理子系统(如焊材和母材检验标准设计、焊材检验国家标准)、库存管理子系统、权限管理子系统构建.

2数据库设计

焊接企业对数据安全性要求较高,企业数据量也较庞大,为了满足充分的交互性能,该系统采用了具有支持远程数据访问并且有大型数据处理能力的Oracle作为该系统的数据库平台.既满足了系统需求,也保证了较高的安全性和可移植性.数据库的设计是否合理是该系统设计成功的关键因素.需要依据企业实际业务流程规范,对所有数据进行完整性、规范性、标准性约束,消除数据的冗余,保证数据的唯一,同时严格规范业务流程,杜绝“跳线”情况发生,建立符合企业需求的数据库.

2.1业务单据数据库设计

业务流程是生产管理系统的核心,所以数据库必须按照业务流程来设计,以实现业务的协同处理,提高企业快速反应能力.例如采购管理里的采购到货单必须包含采购合同编号(或采购订单号),在收货时就能通过采购合同编号查询到订货时所签订的明细表,既保证了企业利益也方便数据的整理.同时数据库表建立外键也适用于只有一个单号,没有与之相关联的上一级单号这种情况,例如没有拟定采购合同的采购,或者一些仓库调拨、盘点一类.表单明细通过与表单主键关联,保证数据唯一性和安全性.业务流程主要是以各种单据来传递信息,单据与类别是多对多的关系,建立一个有层次关系的类别表,有利于后期的整理与查找.另外单据需要有上级的审核来保证信息的可靠性,进而在建立各种单据表时加入审核状态、审核人等字段.

2.2仓库焊接材料数据库设计

由于焊接企业资源数据包含母材、焊材(焊条、焊丝、保护气体、电极、钎料、钎剂等)、焊接工装及设备、焊接材料选配标准等,所涉及项目繁多,本文仅以对母材和焊材进行分析,为员工提供查询便利,也为焊接企业发展提供坚实的基础.

3客户端设计

客户端程序是企业员工直接使用的程序,将货品管理、项目、采购、销售、出货、生产管理、库存采用插件方式加载到同一框架中,以便为不同的焊接企业模式定制.该客户端按照企业业务流程来设计,满足企业运作操作需求,例如数据的录入,单据的添加、修改、删除和查询等.又例如①查询数据库中的焊材国家检验标准;②在焊材国家检验标准基础上设计符合自己企业检验标准;③资料库中母材和焊材数据的完善和查询.另外,用户可以通过输出接口程序方便以word形式输出单据,同时涉及到的图片、文档、资料等均以附件形式上传、下载.

3.1授权系统

授权系统是为了确保工作按顺序进行而采取的一套工作正式审批程序.在整个企业管理系统中起到核心作用.系统权限不仅定义到子菜单,更进一步定义到单据的操作按钮,兼顾资料安全性和操作便捷性.多级审核权限控制,清晰定义每个操作者的查看、新增、修改、打印等权限.

3.2系统设计

生产管理系统主窗体有菜单栏、工具栏、状态栏和客户区域四个部分组成.其中客户区域分为两块,左边区域为业务管理项,包括项目管理、采购管理、销售管理、生产管理、仓库管理和系统设置.右侧区域则为显示业务操作具体内容.每个管理项展开后都有与之相关的业务操作选项和共通的账号信息选项,系统设置则包含一些用户能自定义的数据.该系统的主要目的是提高企业业务运作效率,系统流程设计活动图6中采用了以一概全的表述方法.另外,由于企业每个员工所拥有的权限不同,所以该活动图只表述一次业务操作.

3.3焊材检验设计模块

质检管理项中,通过厂家提供的焊材资料,查询相关的焊材国家检验标准,并将内容显示与系统页面中,如果该企业入厂检验标准高于国家标准,那么通过点击页面编辑按钮,修改为符合企业的入厂检验标准,审核后另作保存.如图6中的质检管理模块.

3.4资料库模块

系统对于母材和焊材的数据有着较为完整的归纳,能便捷的添加数据,例如母材类别、化学成分、力学性能(抗拉强度、屈服强度、疲劳强度等)、物理性能(弹性模量、泊松比、热导率等)等.

3.5查询模块

通过单号来查询单据是最简单、便捷的方法,但是只有单号的查询是无法提高企业效率,所以不同的单据都有与之相对应的查询页面,而每个查询页面都能实现多条件查找,条件的筛选是根据企业需求来拟定.最后获取的结果会在页面的一个报表控件中显示,如果查询单据中包含明细,在报表记录被选中后,点击详情就会显示完整数据.如果有相应的编辑权限,就能对其进行修改.

4结论

本文介绍的焊接企业管理系统基于Oracle数据库平台,采用C/S结构模式,利用面向对象技术方法设计、开发,并采用插件的方式,为不同的焊接企业模式定制.业务的全面、流程的严谨是该软件所需的基本要求,相较于其它系统软件,在拥有一些共同的功能上,扩展了较完整的母材、焊材数据的添加;提供焊材检验国家标准或其他标准并支持修改等功能,这些都对提高焊接企业运作效率有着显著帮助,对企业的发展和业务拓展起到了核心的作用.

管理系统设计 篇3

关键词:毕业设计 JSP Web 管理系统

中图分类号:TP315文献标识码:A 文章编号:1673-8454(2007)12-0043-03

一、引言

毕业设计是高等学校实现本科培养目标和要求的一个重要阶段,是对学生四年学习的专业基础知识和研究能力、自学能力以及各种综合能力的检验。其目的是通过专题研究、论文综述、工程设计、软件工程等方式,综合应用和深化本专业所学理论知识和专业技能,培养学生分析和解决实际问题的能力。当今经济、社会和科技的快速发展,对高等学校人才培养质量和培养模式提出了新的、更高的要求,需要相应提高本科毕业论文的质量和要求,特别是在目前本科教学评估中,本科毕业设计更是检查评估的重点。毕业设计的质量是衡量学生培养水平的一个重要指标,因此本科毕业设计引起了各高校的重视。

二、毕业设计管理中存在的问题

毕业设计环节包括设计题目申报、题目审核、设计选题、下达任务书、编写开题报告、进行设计、编写论文、论文答辩等环节。如何有效地管理和监控毕业设计各环节,对于保证毕业设计的质量起着至关重要的作用,目前的毕业设计管理是一种手工的动态管理,很难做到对于各环节的有效管理和监控,而且存在着工作量大,工作程序繁琐的问题,给毕业设计各项数据的统计带来了困难。特别是随着高校办学规模的不断扩大,各专业的学生数量和毕业设计题目数量不断增加,给毕业设计的管理带来了更大的困难,传统的管理方式已经不适应新的形势。

三、本系统的设计思想

本系统的设计思想是通过建立基于Web的毕业设计管理系统,从申报题目、审核题目、学生选题、毕业设计指导和过程管理、论文提交、答辩以及成绩登记等环节实现网络化的全自动管理,从而规范毕业设计的各个环节,减少统计工作的工作量,降低工作的复杂度,各种信息和数据报表可以自动生成,而且实现网上指导和答疑,从而实现毕业设计过程的实时监控和管理,保证毕业设计的质量。

四、系统功能模块与实现

1.系统的总体设计

整个毕业设计过程涉及较多环节和多种角色,本系统必须在为所有人员服务的基础上完全实现安全、易用、完善的管理功能,解决目前一般管理方式中存在的各种弊端,真正达到提高工作效率、减轻工作量的目的。从用户的角度,本系统可以分为以下4大模块:

(1)学生模块:本模块主要实现学生登录、选题、交流答疑等功能。功能流程是首先登录进入系统,填写(补充)个人信息和联系方式,在系统允许的期限内(管理员设置,系统自动控制),从本专业的课题列表中选择适合自己的设计题目,经确认后就无法再次选题也无法更改。毕业设计正式开始后,学生可以从系统中详细查看题目要求、下载设计任务书、上传开题报告;在设计过程中,可以到开放的讨论区中解惑答疑;设计的后期阶段,学生可以上传设计的程序和论文初稿以便教师审阅。最后答辩结束后,学生可以进入系统查看自己的最终成绩。

(2)教师模块:本模块主要实现课题的管理以及与学生的交流。教师登录系统后,可以修改自己的联系方式,以便与学生联系。在要求的时间内申报设计课题,严格按照学校制定的立题卡格式要求,填写每个课题的答疑时间、地点,在课题通过专家审核前可以修改。学生选题结束后,教师可以查看自己指导的学生名单及其联系方式,教师可以针对每个学生上传任务书,并且可以下载查看学生的开题报告。设计过程中,可以到交流板块参与讨论、解答问题。答辩结束后,可以在线填报成绩。

(3)专家模块:本模块主要实现对课题的高级管理。专家实际身份可以是系主任、院领导、学校中其他教授等,在教师申报课题结束后,就由专家对教师的课题进行查看、审核,在评定是否合格的同时,也可以给出简短的意见或建议。专家可以宏观地查看系统中每个专业的课题数量、学生数量,能够根据需要对每个教师课题数量、最终选题结果等各种数据进行汇总、报表、排序、分析,全面实现本系统的管理功能。

(4)管理员模块:主要是系统运行所需要的一些维护功能。重点是对基础数据的维护功能,如对教师、学生数据库的维护,包括添加、修改等等;对系统公告的管理;对专家的管理;开放选题时间段的设置;本学期进行毕业设计的系别管理。系统的简要功能结构如图1所示。

这四种用户主要是围绕毕业设计课题展开工作,其中一个教师可以申报多个题目,一个专家可以审核多个题目,而一个学生只能选择一个题目,所以学生和题目之间是一对一的关系。而一个系统管理员则可以管理系统中所有的其他用户。根据以上分析,我们可以画出系统的E-R模型,如图2所示。其中教师、学生、课题三类对象包含的属性较多,这里只列举两个作为示例。

2.系统的实现

结合本系统的结构特点,系统实现采用了B/S模式,避免了C/S模式下维护复杂、内网外网通信困难等缺点。在开发技术上,我们选择JSP作为主要技术手段,Tomcat 5.0与Windows 2003作为运行平台。因为JSP是基于JAVA技术的,因此JSP页面是彻底与平台无关的,这样即使以后更换服务器的操作系统,也不会影响本管理系统的正常运行。因为每年大约有10000左右的数据量,ACCESS根本不能满足存储需求,所以数据库采用了SQL Server 2000,完全能够满足很长一段时间内的存储需求。在这样的环境之下,本系统整体性能完全能够满足500人同时选择课题。

在系统的具体设计上,根据需要定义了一个包net.jsjxy.bysj,整个系统的包结构如图3所示。

根据用户功能不同,在net.jsjxy.bysj包里又定义了四个包。其中net.jsjxy.bysj.util主要提供一些系统基础工具类,如日志管理、连接管理、乱码管理等等。另外三个包中主要定义了教师、学生、专家三种用户为实现自身功能而需要的一般性的类。

五、系统的特点

1.系统功能更加完善。本系统在对毕业设计环节进行分析的基础上,实现了为学生、教师、专家等所有人员服务的安全、易用、完善的管理功能,解决了目前一般管理系统中存在的各种弊端,提高了工作效率。

2.复杂统计的效率提高。在专家做数据统计时,因为某些统计较为复杂,为提高运行效率,我们在SQL Server中定义了几个存储过程和临时表,每次统计时,首先调用存储过程读取数据放入临时表中,然后再进行加工处理,反馈到客户端。使用存储过程明显提高了复杂统计的效率。

3.实现了批量数据更新。因为教师的课题数量不定,则指导的学生数量不定,在填报成绩一类的操作的时候,逐个学生填写的方式很不可取。这里可以先将若干学生都读出来,每个成绩文本框名字相同(并且对应一个学号),成绩与学号在服务器端存储在两个数组中,再利用循环就可以根据学号分别保存成绩。

4.避免了学生重复选题。对于学生的选题模块,我们采用读取数据库开放时间的方式。然后在vbscript中分别用datediff()函数开始时间和结束时间与当前时间相比较,如果不符合要求,则自动离开本选题页面;如果符合时间要求,则根据专业字段和课题的状态属性,显示出符合该学生专业的、还没有被其他学生选择的课题供其选择;如果学生确认选择某一个题目,则及时更新数据表中该课题的状态为被选,conn.execute("update ktxxb set sfbx=′1′ where id="&id&" and sfbx=′0′"),为了防止有并发执行存在,再次执行Set rs=conn.execute("select @@rowcount as sl")以便读取上条语句影响的记录数,只有当rs("sl")=1时,才可以继续向下执行,更新学生的选题状态,以防止重复选题。

5.实现了结果的重新排序。本系统中还在统计结果中实现了点击表格标题列而将结果重新排序的功能。关键方法是将查询语句存储在Session中,每次都更改排序字段。当然也可以将查询数据存储在临时表里,那样效率会高很多,但有时不能很好地反映数据库中真实情况。

6.避免了中文乱码问题。在JSP程序开发中,中文乱码的现象非常普遍。为了让JSP编译器能正确地解码含有中文字符的JSP文件,需要在源文件中指定我们的编码格式,一般在文件首部加上<%@page contentType=”text/html” charset=”gb2312”%>,这条page指令可以解决一部分问题。但是,对于post方法在页面之间传递的数据,又会出现乱码现象。即:out.println(request.getParameter(“name”))输出的结果是乱码。对于这种现象,最简单的解决办法是在页面加上另一句代码指示语句<%request.setCharacterEncoding(“gb2312”)%>,这样可以很好地解决页面之间传递时的乱码问题。

六、结束语

本系统已经在三届毕业设计中使用,根据在使用过程中出现的问题,我们对系统进行了不断的完善,目前不管是在功能设计方面,还是在安全性方面,该系统完全能够满足毕业设计管理的需求,达到了当初的设计目的。从而规范了毕业设计的各个环节,实现了毕业设计的自动化管理,保证了毕业设计的质量。?筅

参考文献:

[1]刘晓华. JSP应用开发详解(第三版)[M].电子工业出版社,2007.1

[2]汪孝宜.网络系统开发实例精粹(JSP版)[M].电子工业出版社,2006.8

[3]刘中兵. JSP数据库项目案例导航[M].清华大学出版社,2005.12

[4]孟梅,范世东,陈永志.高校毕业设计论文质量管理的研究[J].武汉理工大学学报,2007(1)

[5]高玉华,丁涛,李刚,刘健.提高毕业设计(论文)质量研究与实践[J].高等理科教育,2007(1)

管理系统设计 篇4

毕业设计是专业人才培养计划中的一个重要组成部分, 是培养学生综合运用所学的基础知识、基础理论和基本技能, 分析解决工程实际问题和初步科学研究能力的一个重要环节。选题是毕业设计工作的龙头, 选题质量是毕业设计质量的起点, 科学的选题方式本身也极为重要, 它直接关系到毕业设计的质量。

1.1 传统的选题方式

传统的选题方式一般是由指导教师首先通过邮件或书面材料提交系部, 待所有课题审核完毕, 系部对课题统一编号, 打印课题列表。然后学生到系部领选题材料, 为了选题的公平, 学生统一抓阄, 数字靠前的学生优先选择自己感兴趣的课题。初步选题完成后, 学生和课题导师联系, 双方相互确认。这种选题方式在实际操作中遇到了许多问题, 由于毕业设计的学生大都已进入实习阶段, 不便于统一组织和管理, 并且工作量大、耗时长、效率低。

1.2 毕业设计网上选题

毕业设计网上选题系统在充分了解系部的现状和需求的情况下, 根据实际情况进行了全面的确定规划, 也是对我系传统选题方式的一次重大变革, 它改变了以往的原始手工选题方式, 而是采用网上选题极大地便捷了学生和指导老师, 让教师和学生都能随时随地通过因特网进行出题和选题, 学生可以在线选题, 了解有关论文的信息;教师可以在线进行论文信息输入、论文信息查询等操作, 显著地提高了工作效率;管理人员也可以科学、统一、规范的组织与管理相关选题信息, 并以最有效的方式提供给更多的用户。

2 系统分析

系统采用浏览器/服务器 (Browser/Server, B/S) 的三层结构, 逻辑上由3部分组成:数据库服务器、WEB服务器以及客户端浏览器, 其中数据库服务器集中存储数据, 提供高效的数据查询服务;WEB服务器集中实现系统的各个功能模块, 为用户提供准确有效的WEB服务;客户端浏览器可选择任意支持Vbscript、Javascript和CSS2.0的浏览器。毕业设计选题系统根据不同的应用人群分为三个子模块:在学生端, 学生只能看到本专业的课题、课题介绍以及辅导老师;在老师端, 学生的选题情况, 老师能够一目了然并且能清楚知道学生的电话号码或者QQ号码等联系方式;而在管理员端, 设置参数和审核课题操作都十分简单, 并能将审核过的课题进行编号以便学生进行选择。其结构如图1所示。

3 数据库设计

考虑到学校服务器的要求, 本系统采用Access作为后台数据库管理系统, 便于实现、管理。根据网站的应用需求以及概念结构的分析, 本系统数据库由下列各表构成:

3.1 学生表{学号, 姓名, 性别, 专业, 年级, 班级, 电话号码, 随机数, 密码。

3.2 教师表{工号, 姓名, 教研室, 职称, 密码。

3.3 管理员表{用户名, , 密码, 级别。

3.4 课题表{自动编号, 课题编号, 课题名称, 项目背景, 项目号, 其他, 课题性质, 是否校外, 发布时间, 备注, 指导教师, 审核通过, 适用专业, 课题简介。

3.5 选题志愿表{学号, , 选题轮次, 第一志愿, 第二志愿, 第三志愿, 第四志愿, , 提交时间。

3.6 选题结果表{学号, 课题编号, 选题轮次, 志愿编号。

3.7 时间参数表{教师提交课题截止时间, 管理员审核课题截止时间, 学生第一次选题截止时间, 管理员第一次匹配截止时间, 学生第二次选题截止时间, 管理员第二次匹配截止时间, 发布时间。

数据库建立好之后, 通过ODBC或面向数据库的对象组件技术将网页与数据库相连接, 获得数据并对其进行相关处理, 返回给浏览器进行显示输出。本系统使用的是ADO访问数据库技术, 其ASP编程实现如下:

4 系统工作流程

整个选题系统的具体工作流程如下:

4.1 数据库初始化:

由管理员在系统使用之前进行数据库的初始化操作, 主要包括教师、学生的基本信息的导入工作。

4.2 参数设置:

由管理员在其它模块启用之前进行设置, 主要是对各个时间节点的设置, 包括教师提交课题、管理员审核课题、学生第一次选题、管理员第一次匹配、学生第二次选题、管理员第二次匹配的截止时间, 此参数经设置后, 系统将会在每一阶段截止时间后禁止该项操作。

4.3 课题提交:

教师根据自己的用户名和密码进入系统后进行课题提交, 要求按照规定的格式提交必要的内容, 否则系统将不予接受。

4.4 课题审核:

教师出题结束后, 有管理员指定负责人根据要求对题目进行审核, 审核通过的题目才能被学生选择。待所有课题审核完毕后, 系统会自动对通过课题进行编号, 以便下一步学生选题使用。

4.5 选题列表:

审核通过的课题提供给学生待选。

4.6 选题操作:

按照系部指定的选题方法, 学生在初次进入本系统时, 系统会自动出一个随机数, 之后在选题匹配时按随机数进行优先匹配。学生首先进行第一轮选题, 在第一轮选题匹配之后, 选题失败的同学进入第二轮选题。如果选题成功, 系统将显示具体指导老师的详细信息。

4.7 选题匹配:

根据时间节点的设置将进行三次匹配, 在第一轮学生选题结束之后按随机数从小到大进行第一次匹配;第二轮选题结束之后按随机数从大到小进行第二次匹配;两次匹配之后如果有学生仍未选到, 则由管理员指定题目及指导教师。

4.8 选题结果:

待所有课题选择完毕, 教师可以进入系统看到自己课题的选题情况, 包括学生的基本信息以及联系方式等。管理员端则可以看到所有学生的选题情况, 并按照学校要求将选题结果导出, 最终以Excel的形式提供给管理员。

结束语

毕业设计选题管理系统已经投入使用, 实践证明, 该系统确实实现了预期效果, 极大的方便了教师、学生的使用, 便于管理员统一管理。教师提交课题过程, 课题审核过程都变得简单高效了;学生选题轻松了, 不需要亲自到场, 即便是在工作或者在家里, 也能轻松的选上课题;管理员对课题的选择结果能够轻松的汇总与编号, 并且系统会自动生成包含所有学生选题情况的Excel文档。另外, 对选题时间的控制也比往常轻松, 只要修改时间参数, 一切都由程序自动完成, 节省了不少人力、物力和财力。

摘要:信息处理水平逐渐成为衡量一个高校实力的重要指标, 而建立一个完善的高校毕业设计选题管理系统是提高学校教学管理质量的重要内容。阐述了传统的选题方式与网上选题的根本区别, 结合笔者实际操作, 详细介绍了本系基于B/S结构的毕业论文选题管理系统的功能和设计实现流程。

关键词:传统选题,网上选题,B/S结构

参考文献

[1]萨师煊, 王珊.数据库系统概论 (第四版) [M].北京:高等教育出版社, 2006.

[2]吴应良, 赵春芳.基于Web2.0的WWW数据库信息的动态交互与可视化研究[J].计算机工程与科学, 2009, 31 (1) :138-141.

管理系统设计 篇5

在总结了广告系统设计中《互联网精准广告定向技术》之后,作者又继续深入研究了广告系统设计中的权限管理设计以及结构设计,并从广告端与网站端两方面,进行了详细的阐述,

广告系统的权限管理设计

广告系统设计中,除了广告定向技术的运用以及广告投放流程的设计外,最复杂的就是权限管理的设计。不同于其他行业,广告公司或者媒体公司日常业务比较复杂,从职能来讲,包括销售、客户服务、客户执行、创意设计、策略策划、媒介计划、媒介执行、合同管理、财务审核等。从职位来讲,又包括了上下级关系的管理与被管理的关系。另外,从销售人员的个人利益考虑,客户信息在销售人员之间应该是隔断的,但从公司利益考虑,客户信息又必须是可以在销售人员之间流动,可以分配给合适的销售人员。

因此,广告系统的权限设计是非常复杂,非常费脑筋的一件事情。如果稍有考虑不到,在广告系统交付使用后,就会是一场噩梦。下面谈一种简单但却能够适应多变需求的权限管理设计。

1、权限的分类

将广告系统的权限进行抽象归类,我们将权限分为资源权限和操作权限两种。资源权限指客户信息,即客户资源。操作权限即广告系统中的增删改(查看是不需要选择的基础功能)三个功能性操作的权限。

2、权限的分配

对于资源权限,也即客户资源,我们在每个客户层面上进行分配,资源权限分配的对象为系统中的销售账户(可以是销售人员,也可以是销售经理或销售总监),再通过上下级关系的管理做到小组资源或者部门资源的分配。对于操作权限管理,我们通过权限组的设计来完成,权限组里面包括了各个元素的增删改操作。

3、权限管理的实现

在系统中,权限通过账户、权限组和客户分配三个模块或者操作完成。系统创建的每一个账户都会和一个权限组进行关联,这样这个账户可以在系统中进行的操作就可以确定。同时在创建账户的时候,需要指定其上级(上级为某一个确定的账户,必选项),并且需要选择其下级权限组(非必选项),这样就确定了上下级的关系。然后在客户资源界面为每个客户分配一个销售账户。

通过以上的操作,我们就完成了系统的权限管理的设计。这种设计逻辑表现出来的特点是:

1、设置灵活。权限组并没有和职能部门挂钩,可以进行灵活创建及设计,这么说的原因是因为各个公司的职能设置不同,即使同一公司的同一部门,职责范围也会经常变化。

2、客户资源职能分配给一个账户,在同级别的账户中实现隔断,不能共享,确保了销售人员的利益。但客户资源可以随时重新分配,这样确保了公司的利益,可以使客户随时分配给合适的销售人员。另外,上级可以查看下级的客户资源,便于销售管理(请注意,最基础的权利只是查看。是否拥有修改权利,取决于上级所在权限组的权限设置)。

问题:

1、为什么上级是确定账户而下级是权限组?

2、在上级的指定设计中,会有一个天然的逻辑错误,这个逻辑错误是什么?

—————- 解答 —————-

1、在创建一个账户时,如同一个新人入职,其上级往往已经确定了,但其下级并不能确定,因此下级我们使用权限组来设定下级的操作权限。

2、上级的制定会形成循环指定。假设有a、b、c三个人,我们指定b是a的上级,c是b的上级,如果a是c的上级,则三人形成了循环指定。因此我们需要设定一个规则来避免这种情况的发生。

广告系统的结构设计——广告端

不同于其他系统,在广告系统中,重要的除了权限管理以外,还有一个需要注意的就是系统的结构设计,

从整个系统角度讲,合理的架构应该是:

代理商

广告主

活动

订单

广告

其中,广告主可以有代理商,也可以无代理商。但活动、订单、广告应该是严格的包含关系。

结构设计和权限设计构成了一个完整的广告系统:

解释:

1、代理商:指为广告主提供广告代理服务的公司。如实力、传力、奥美等我们经常提到的4A广告公司,还有华扬等local 4A广告公司等。在有些系统中,代理商也被叫做渠道。

2、广告主:指广告所宣传产品的生产商,也是实际支付广告费用的机构。广告主并不需要一定有代理公司,因此在系统中,广告主可以处在最高层级,这个时候我们称这个广告主为直客,即直接客户。因此在有些系统中,广告主被称为客户。

3、活动:活动的相关设定是根据我们现实中签署的合同来设置的。因此他是合同在系统中的体现,他主要包括投放周期、投放总额以及投放的媒体等相关信息。

4、订单:订单是活动的进一步细化,在活动设置的基础上加入了素材和投放策略。但订单还不是广告投放的最小单位,广告才是。

5、广告:广告是系统进行投放的最小单位,一个广告中包含一个素材以及素材对应的显示监测和点击监测。有时候我们在有些系统中并没有看到一个叫”广告 “的列表界面,但这并不意味着系统投放核心进行投放时候没有用广告概念。不管是那个系统,最小的投放单位一定是”一个素材及素材对应的显示监测和点击监测 “。

Google作为网络广告的典范,国内的广告公司或者业内同学一定会研究Google的相关系统,例如Google Adwords。Google Adwords结构设计和上述所列结构设计的对应关系如下(顺便列出了百度推广的对应关系):

Google AdwordsBaidu 推广上述结构

广告系列推广计划活动

广告组推广单元订单

广告创意广告

广告系统的结构设计——网站端

广告系统从根本上讲只是一个帮助广告主和网站主进行媒介资源买卖的平台,因此一个广告系统不可能是单一的只有广告主没有网站,或者只有网站主没有广告主。广告系统中网站主的结构设计和权限设计如下:

解释:

网站主结构设计在代理与网站主两层上和广告主的代理商与广告主两层一致,没有太大的区别。

频道在系统中是为规划广告位而设置的,对应于实际的频道,比如新闻频道、体育频道等。此处需要提前考虑首页和全站的广告位应该如何建立。

广告位是广告最终投放的实际位置。在广告位上,我们需要重点考虑广告位的类型和尺寸(影响所提取的代码)。如果是第三方免费提供给网站使用的系统,可能会设置“加入剩余流量/网盟计划”的选项,方便第三方公司收集和利用媒体的流量。

目前市场上的广告系统基本上分两个方向:面向广告主和面向网站主的,也就是系统命名中经常能看到的for advertising和for publisher。for advertising更倾向于提供多重定向设置为广告主服务。for publisher则倾向于通过简洁便捷的广告位管理为媒体提供服务。两类系统都符合以下的结构:

在系统中,最基础的投放单位为广告,系统中所有的投放数据也都以广告位最小单位进行展示。广告主端和网站主端共享广告的数据。

目前广告系统的发展有两个趋势:一是for advertising和for publisher的区别越来越小,最终会整合成一套系统;二是系统趋向于在线版,安装版越来越少。

关于广告系统的结构设计介绍完了,大家还有什么问题?欢迎您的交流!

项目管理系统设计研究 篇6

关键词:信息化;科研项目;精细化管理;系统设计;项目管理系统

中图分类号:TU712 文献标识码:A 文章编号:1009-2374(2013)11-0026-05

信息技术是当今世界经济和社会发展的重要驱动力,是企业赢得核心竞争力的重要手段。将信息化与企业管理创新相结合,大力推动信息化工作进一步深入是提高企业科研生产能力的迫切需要,是实现企业竞争能力提升的基础。全球信息技术创新及其广泛应用,正推动世界范围内生产方式、生活方式和经济社会发展观发生着前所未有的深刻变革。大量事实证明,信息化已成为经济发展的第一驱动力。早在2007年2月,国防科工委和信息产业部分别联合下发《国防科技电子工业“十一五”规划纲要》和《军工电子“十一五”发展规划纲要》,强调企业信息化建设是加强军工电子科研生产条件建设、提高军工电子可持续发展能力的重要工作。“十二五”时期国务院对信息化战略进行了部署,目标到2015年企业型信息化实现所有层级和主要业务的覆盖;系统集成、信息共享和业务协同能力进一步提高;信息化与战略决策、经营管理、生产过程、风险管控深度融合;信息化应用水平全面提高,大多数央企信息化水平达到或接近国际同行业先进水平。推进信息化建设的关键,就是要努力实现管理创新、业务流程的重组和资源共享,提高工作效率和工作质量,向管理创新要效益。以信息化带动企业管理创新和业务流程的再造与重组,以管理创新促进企业信息化的深入发展。我们认为信息化是信息技术与管理的融合,信息化的过程是研究所运用信息技术进行管理创新的过程,是采用信息技术来建立信息系统,并通过信息系统支持业务的运作,提升企业核心竞争力。项目管理系统是基于企业信息化系统所蕴涵的先进管理思想、管理理念,是对企业现行管理模式进行优化和改造,从而促进建立更为先进的管理模式,使企业管理水平得到提升。

1 项目管理系统设计分析

通过大量的企业调研,多数企业目前尚处于信息化应用的初级阶段,信息化应用尚处于单项技术应用阶段,基础类信息系统应用多,综合管理信息系统运用少,尤其是在科研生产信息化管理方面尚未有信息化系统进行有效的支持。科研生产信息化建设对多数企业而言,是一项时间很紧、任务很重的工作。作为高新科研技术开发的综合性研究型企业,以信息化促进企业科研生产管理创新,由粗放型管理向精细化科学管理的过渡期,要求管理信息的准确获取。当今较多企业在管理信息化方面的现状与科学的战略规划、管理决策以及优化资源配置等管理创新的需求还是存在很大的差距。主要表现在:管理粒度大,属于粗放型管理,人、财、物,产、供、销等方面的很多信息缺失;很多业务领域信息化支撑处于空白,手工方式的管理,信息的实时性差;目前很多企业的管理信息系统形成若干信息孤岛,决策信息散落各处,难以挖掘、获取;领导难以快速掌控企业内的相关信息。信息化与管理创新相结合是企业发展的必经之路,管理信息化对管理创新具有支撑作用。推进企业的信息化建设,有利于企业的结构调整和建立现代企业制度,提高面向市场的应变能力和更好地服务于市场,增强其核心竞争力。

建立以项目管理为中心的科研生产一体化管理。在科研生产过程中,新品研发占很大的比重,其管理的核心内容是对系统研制和多品种仪器生产的管理,均是围绕一个合同或一项订单生产任务为目标,在一个规定的限期内为完成特定的系统或产品而进行的,具有独特性、一次性、风险性和资源耗用的特点,与传统生产型企业的管理有很大的不同。传统的企业管理信息化一般从专业管理的角度,对企业的人、财、物进行管理,是从不同关注角度进行的专业化企业信息管理系统,适应于大规模制造型的企业,而对于创新型科技企业则并不适用,这类企业在管理中往往引入了项目管理实践。项目管理是在一个确定的时间范围内,为了完成一个既定的目标,采用项目团队的组织运行机制。项目管理实践从无序的管理,经历了从单一工具管理、计划网络技术的发展,到今天已经成为一个集成的、一体化的管理体系。美国项目管理研究所提出的项目管理知识体系指南(PMBOK)已经成为了实事上的标准,PMBOK指出了项目管理中的范围管理、时间管理、费用管理、质量管理、人力资源管理、沟通管理、风险管理、采购管理和项目整体管理九大领域,而这些管理领域与传统的企业管理领域中的集团财务管理、人力资源管理、企业资源计划管理(ERP)、物资管理、产品数据管理(PDM)等,具有重叠和交叉的部分,可以通过项目管理将这些专业化的管理领域串接起来,实现以项目管理业务流程为主线的研发设计、制造与管理一体化的管理模式,这就是项目整体管理。因此,建设以项目管理为主线、以企业管理专业领域为分支的一体化科研管理系统是科技创新型企业先进管理理念的必然要求。

科研型企业项目管理系统将会建设以科研项目管理流程为主线,结合计划管理、质量管理、GJB5000A/CMMI 管理的管理要求,覆盖科研项目管理各大知识要素的一体化科研项目管理系统,在核心应用支撑平台的基础上,采用多层次应用集成技术,实现共享的项目数据资源库,闭环的信息流和业务流,达到科研项目管理集约化和精细化的目标,促进科研项目管理从反应式管理模式到预测式管理模式的转变。

在项目管理系统的设计过程中,一体化的指导思想贯穿始终。从业务的角度,在科技创新型的组织、科研项目以及科研项目管理是其管理的核心以及天然的集成主线,以项目为主线实现一体化应是我们设计的最根本思路。从技术层面体现,一体化的指导思想要采用统一的工作流平台、应用支撑服务组件等,建设项目管理的核心平台,并满足应用系统集成的要求。一方面,采用开放标准,同时,在此系统平台之上搭建的各业务应用系统又要保持一定的相互独立,即具有较低的耦合度,满足业务系统今后进一步拓展的需要。整个系统采用Java技术,支持跨平台的应用,支持主流的Web服务器,Web应用服务器,对硬件和操作系统没有特殊要求。跨平台的特性保证了系统具有更高的可移植性。另一方面,系统采用层次结构的面向组件软件体系结构进行开发,支持组件的复用技术。一个良好的系统体系结构,应该具有处理未来变化和发展所需要的扩展性,采用基于J2EE规范和运行平台的多层面向组件的软件系统体系结构和软件设计模式,可以保证整个系统体系结构的稳定,可移植性、可扩充性好,适应根据需求变化的需要进行的扩充和根据特性需求的定制等等。

2 项目管理系统设计实现

2.1 系统应用体系结构

项目管理系统按照系统应用功能,可划分为门户层、业务操作层、业务管理层和决策层四个方面,如图1所示。

门户层:是指用户登录可以直接获得的信息内容,包括项目日历(按日历显示的项目计划执行情况)、项目重要里程碑事件提示、个人信息中心等。

业务操作层:是指在项目管理日常操作层面上的业务功能,具体包括项目立项、合同签订、项目任务分解、计划管理(包括基准计划定义、调整,计划执行检查)、经费管理(预算、成本计划,费用执行)、质量管理(技术状态控制)等。

业务管理层:是指从管理、查询和控制的角度提供的业务功能,包括对某特定项目的进度跟踪、预算费用执行对比、项目和合同情况一览等。

决策层:是从战略决策的层面上,对所有项目的对比分析、统计分析,为进行这样的分析,需要延伸到获取其他业务系统(如财务系统)的数据,建立项目数据仓库,进行数据挖掘分析。

2.2 系统技术体系结构

科研项目管理系统在技术体系上采用分层的体系结构,这是划分复杂的大型应用系统的传统体系结构模式,分层的体系架构能够保证系统的稳定性、健壮性及灵活的伸缩性。其好处是:各层次可以根据自身的特点专注于本身的设计,相互间依赖度不高,可以形成松耦合的协作关系,对实现的技术和产品的选择也提供了多种组合的可能。同时,在每个层面上,都具有集中的系统管理和安全防护手段,形成了完整的系统管理体系和安全体系。

科研项目管理系统技术体系结构如图2所示:

项目管理系统的体系结构可分为用户层、应用层、支撑层、数据层以及基础设施层几个层次,在系统软硬件基础环境的支持下,集成各相关应用系统,形成一体化的管理信息系统。

2.2.1 用户层:统一信息门户。在Portal服务器以及为定制门户内容提供程序实现的系统环境框架的支持下,实现统一的用户管理和身份认证服务提供有效的单点登录机制,发布项目管理、科研管理方面的信息内容,在用户交换层面整合各其他应用系统,形成科研生产一体化管理信息系统的统一信息门户。

2.2.2 应用层:应用层实现面向应用层面的业务应用,建立在应用支撑平台之上,遵循应用支撑层的基础框架结构。应用层由项目管理系统的各类业务组件组成。业务组件完成业务处理逻辑,主要包括进行信息的获取、处理、存储等各方面,与具体的业务数据和业务处理逻辑相关。业务应用层组件也是建立在系统运行环境和容器中的软件组件,是建立在应用支撑层各组件之上的,应遵循应用支撑层的框架结构的要求。

2.2.3 支撑层:企业应用支撑平台。通用服务支撑框架为一体化应用系统提供有效的通用服务组件,如工作流引擎、智能表单、报表工具、甘特图工具等等。另外,其他需要集成的应用系统通过应用支撑平台提供的应用集成实现集成,达到信息流和业务流闭环的目标。

2.2.4 数据层:主题数据库标准。在数据层,经过信息资源规划后,统一二十七所信息系统基础数据编码标准、元数据标准,并统一规划了项目、合同、计划等专业主题数据库,各业务应用系统具有了统一的数据基础。专业主题数据库可以在交换层软件的支持下形成一个共享的集成数据环境,各应用系统之间可以保持基础数据的同步更新、共享数据的交互访问。

2.2.5 基础设施层:统一的网络平台及集中的运行平台。硬件层由主机、网络、存储、备份以及防火墙等硬件设备组成,基本上它们将成为所有的系统软件及应用的载体和依托。

2.3 软件系统、功能设计

2.3.1 软件功能结构。项目管理系统主要划分为以下功能,如图3所示:

2.3.2 项目合同管理。项目合同管理包括合同拟制、合同评审、合同订立、合同分解、合同执行、合同变更、合同终止。如图4所示:

2.3.3 项目规划管理。项目规划管理主要是对项目前期进行管理,包括任务划分、确定工作令号、预算编制、人力资源规划、产品标识命名、项目下达。项目规划管理的输出是新项目的产生。根据项目的类型,前期规划的内容会有不同,系统可针对不同的项目类型进行项目规划流程的拆解和功能配置。

2.3.4 项目计划管理。项目计划管理主要包括项目定义过程、项目组人员管理、计划分解管理、计划变更、项目日常管理、工作产品(文档)管理以及项目结项管理。如图6所示:

2.3.5 项目采购管理。项目采购管理包括采购申请、采购合同管理、采购付款、领料申请、送检、产品调拨六部分。如图7所示:

2.3.6 项目质量管理。项目质量管理由评审管理、检验管理、过程质量管理、软件测试管理、考核管理、交付管理、售后服务及统计查询组成。如图8所示:

2.3.7 项目预算管理。项目预算管理主要包括了项目前期的预算编制、预算评审,项目实施过程中的经费执行管理以及项目预算的统计分析等。如图9所示:

2.3.8 项目风险管理。由于项目本身具有的一次性、创新性和独特性以及项目过程所涉及的内外部的许多关联与变数,使项目在实现过程中存在着各种各样的风险。项目风险管理是对项目中潜在的风险进行预测并实行有效的控制,从而可靠地实现项目的总体目标。

风险管理包括风险识别、风险跟踪/监控、风险应对规划以及风险监控组成。如图10所示:

2.3.9 组织资产库。组织资产库由组织资产库管理、风险库管理、产品问题库管理组成。如图11所示:

2.3.10 项目综合查询。项目综合查询由项目信息查询和合同信息查询组成。如图13所示:

2.3.11 跟踪与检查。跟踪包括工作包进展跟踪、项目问题跟踪纠正两个子过程。

工作包进展跟踪:每周系统对项目组成员的日志进行统计,包括进度、工作量、成本等,形成工作包进展跟踪。

项目问题跟踪纠正:当项目的实际进展情况与项目计划发生偏离时或定期跟踪项目计划发现问题时填写(参考相关同名表格)。

2.3.12 度量与分析。度量与分析包括度量数据采集、度量数据分析两个子过程。如图15所示:

2.3.13 系统维护。系统维护包括参数管理和项目权限分配。如图16所示:

3 结语

项目管理系统设计研究只是在企业信息化管理上迈出的很小的一步,根据国家“十二五”对企业信息化的要求和当今企业管理信息化的趋势,建立良好的企业信息化项目管理平台是精细化管理,力争在管理中出效率、出效益的信息管理基础,通过项目管理系统的研究可以促进项目管理的持续改进,为企业领导决策提供真实情况的反应。

参考文献

[1]戚安邦.项目管理学[M].天津:南开大学出版社,2003.

[2]袁义才,陈军.项目管理手册[M].北京:中信出版社,2001.

[3] 苏伟伦.项目策划运用管理[M].北京:中国纺织出版社,2005.

[4] Project Management Institute (PMI),PMBOK2004版.

作者简介:寇翔(1979—),男,河南郑州人,中国电子科技集团公司第二十七研究所工程师,研究方向:综合计划管理。

管理系统设计 篇7

一、国内外研究现状

高校本科毕业设计和毕业实习是人才培养和教学中一个非常重要的环节, 而通过调查, 目前很多高校对于本科学生毕业设计 (论文) 和实习的管理均是采用传统的手工模式。

在传统的毕业设计和毕业实习的过程中, 由符合指导资格的教师立题, 然后再由教师指导学生选题, 学生做完开题报告后, 设计和论文的撰写由指导教师指导完成, 中途对设计和论文进行中期检查, 最后进行论文的批改、答辩以及论文的归档, 在这一过程中, 采用传统手工管理模式对毕业设计和毕业论文进行管理就显得费时, 整理资料的工作量大, 效率低。而对于毕业实习, 各校也有不同的方式进行管理, 大多数采用教师任务制, 由学生通过电话或网络询问向指导教师汇报实习情况, 但也有学生在实习期间从来不跟指导老师联系, 只有在最后提交实习报告。

在用计算机管理毕业设计 (论文) 和毕业实习的工作上, 国外由于教育机制的不同, 其相应的管理软件不能满足我们的需要, 国内由于各种不同层次的学校管理制度不同, 也缺乏满足不同学校需要的管理软件, 更没有毕业设计 (论文) 和毕业实习同时进行跟踪管理的软件, 因此在这种状况下, 结合广东科技学院自身对毕业设计 (论文) 和毕业实习管理规定, 开发一个适合自己学校的管理软件, 实现对毕业设计 (论文) 和毕业实习这一重要教学环节进行现代化的管理就显得尤为重要, 它不但是实现教学管理信息化的一个重要手段, 同时也是促进传统教学模式改革的一个方法。对于改进教学管理, 提高教学质量具有十分重要的意义和较大的实用价值。

二、系统简介

本系统是基于B/S模式的毕业设计 (论文) 实习管理系统。系统的主要功能包括以下几个基本功能模块:用户信息管理、教师立题管理、学生选题管理、毕业设计 (论文) 主管部门关于毕业设计 (论文) 相关政策和操作流程等问题的解释与答疑、师生网上在线交流与讨论、毕业设计 (论文) 过程管理、毕业设计 (论文) 评审管理、毕业实习基本资料、实习周记填写与审核、实习报告管理、文档防抄袭检测等。

三、系统设计

(一) 平台设计。

系统采用了微软提供的Visual Studio.NET开发工具和SQL Server 2005数据库工具。使用微软的SQL Server 2005与.NET配合开发, 能够提高.NET应用程序的数据存储效率。系统使用ASP.NET技术进行开发, 它使用Web Forms接口, 摆脱了以前ASP难以开发的缺点, 赋与像Windows Forms一样的开发环境, 能够适应和解决复杂的互联网需求。

(二) 模块设计。

1. 立题设计。

教师在网上申报本科毕业设计 (论文) 课题, 同时提供相应的课题立项背景、课题研究内容、预期成果、对学生的要求等条件说明, 申报题目总数一般要求是学生人数的1.2倍, 且每个教师的申报数量不能超过6个。为了让学生有自主的创新能力, 学生也可以自报课题。专业带头人、骨干教师和教研室主任对申报的课题进行网络评审, 根据课题类别、符合专业培养目标、研究方式和方法、课题理论深度及应用价值、立题新意、难易程度、课题工作量等量化评价指标, 符合要求的才能进入立题名单, 不符合要求的则退回修改。

2. 选题设计。

由于在教师立题这一环节中, 对于立题信息有很多规定, 因此在学生选题过程中相应有很多的限制。比方说有专业限制要求、课题最多的学生数限定、课题学生要求限制等, 对于这些难点的解决, 需要对课题信息变量进行一定的限制。比方说要求系统对每一个课题的学生选数进行累加, 当累加和达到课题信息中的最大学生数时, 就应该向后续的选题学生提供相应的提示信息。而对于某些课题的要求比较高, 因此相应要求学生具备相应的能力要求。可能为了选题的管理, 还对每一个选题学生的专业要求进行限制等等。只有在符合一定条件下, 学生才能够进行选题操作, 学生的选题信息才能够准确地保存在数据库中, 从而使得学生选题过程能够准确、顺利地进行。因此这个模块的科学合理的解决与实现是整个毕业设计 (论文) 管理系统实现的关键。同时在学生选题过程中, 应该赋予相应立题教师适当的权限, 对于不符合课题各个方面要求的学生的选题信息进行删除, 对于被删除的学生, 必须给予学生相应的反馈信息。从而保证每一个学生都能够选上符合要求的课题, 从而使得毕业设计 (论文) 顺利开展。

3. 师生网上交互讨论与交流设计。

以前, 在毕业设计 (论文) 过程中, 学生总会存在这样那样的问题, 对于出现的问题, 往往采用师生面对面互动交流的方式, 这样有很大的时空局限性, 对于毕业设计 (论文) 高效的开展产生很多不便, 因此本系统采用论坛的形式来提供在线的师生交流平台, 为学生提问、教师的解答、师生的网上互动提供一个场所。

4. 毕业设计 (论文) 和毕业实习过程管理设计。

由于毕业设计 (论文) 是一个漫长的过程, 在这个过程中将分为很多个阶段, 每一个阶段师生都有各自的阶段性任务, 对于学生来讲必须在每一个阶段完成相应的任务, 并且网上提交各个阶段的成果, 提交的方式可以采用文件的形式;而对于指导教师, 必须在每个阶段对学生的毕业设计 (论文) 完成情况进行阶段性评审, 对于学生提交的信息进行查阅、修改、提出意见, 然后重新上传发布;学生对指导教师的评阅反馈进行查看。因此毕业设计 (论文) 的评审是一个师生交互交流的过程, 信息的及时交流是这个过程顺利实现的关键, 而采用网上交流的形式很好地解决了这个问题。

5. 毕业设计答辩与评审策略。

这是整个毕业设计 (论文) 最后的阶段, 包括毕业设计 (论文) 过程记录评审和答辩评审两个部分, 然后将得到的两部分成绩输送毕业设计综合处理程序模块, 经过综合处理后得到学生的最终毕业设计 (论文) 成绩。

四、系统特点与创新点

(一) 将毕业设计 (论文) 与实习管理结合。

根据大多数学校的实际情况, 指导老师不但负责学生的毕业设计, 同时也附带学生的实习指导, 但目前还没有将两个部分进行统一管理的系统。

(二) 实现论文的在线批改。

学生在上传相应的文档后, 教师可实现在线修改, 提出改进意见, 并记录教师的批改情况, 可供管理部门参考。

(三) 系统的智能化管理。

可对毕业设计 (论文) 的实施过程进行全方位的管理, 对论文的进度、操作提示、处理状态、统计分析等方面进行管理, 实现信息化、智能化在毕业设计 (论文) 和实习管理过程的应用。

五、结语

毕业设计 (论文) 管理和实习管理是高校实践教学管理中的重要部分, 针对当前时期下毕业设计 (论文) 管理过程中出现的新情况、新问题, 在前期软硬件资源配置情况调研工作的基础上, 我们研究设计了基于.NET的本科毕业设计 (论文) 实习管理系统, 它是一套具有一定实用性的数据库信息管理系统, 贯穿于毕业设计 (论文) 和实习管理的全过程, 实现了毕业设计 (论文) 、实习整套操作管理流程无纸化、网络化、智能化。

摘要:随着计算机及计算机网络的普及和全国各院校的校园网络的日益完善、健全, 各种工作的信息化将逐步取代繁重的传统办公模式。毕业设计 (论文) 和毕业实习是检验学生大学四年对学习的专业知识进行综合运用的能力的一个重要环节, 是学习深化和提高的一个重要过程。随着高等教育教学改革的不断深入, 对于高校毕业设计 (论文) 和毕业实习管理的规范化、科学化、信息化已成为目前面临的重要课题。本文就毕业设计 (论文) 和实习管理系统的所要实现的功能进行分析, 并对实现该系统一些关键技术进行探讨。

毕业设计管理信息系统设计与实现 篇8

教育教学信息化建设对于促进教学改革,加快实现管理手段的现代化有着积极作用[1]。高等教育领域信息化正在加速发展,多数高校开始对毕业设计进行规范化、信息化管理,但是不同层次院校对毕业设计信息化管理需求不尽相同。独立学院由于其自有专职教师及管理人员较少,在专业教学和毕业设计指导中更多依赖于母体学校教师资源[2],传统的毕业设计过程监控跟踪手段难以有效落实。为提高毕业设计管理工作效率,本文设计开发了一个基于B/S架构的毕业设计管理信息系统,厘清了毕业设计各阶段工作之间的关联关系,梳理了毕业设计管理流程,划分了系统管理员、教务管理员、系教学秘书、学生、指导教师和辅导员6种角色,引入了毕业设计各个阶段进展情况的实时统计与跟踪监控机制,有效解决了毕业设计过程跟踪监控需求,保证了毕业设计质量。

1系统需求与流程分析

1.1系统需求分析

系统设计的目的是为了提高学院毕业设计工作效率, 根除传统管理模式的弊端,方便参与毕业设计过程的各类用户。不同用户使用系统的需求不同,如面向教务管理人员,系统应具有基础信息维护、学生信息维护、毕业设计进展情况监控、各类统计报表等功能;系教学秘书需要维护本系指导教师信息、分配毕业设计任务、管理选题、监控毕业设计进展情况、中期检查以及安排答辩等;学生通过系统进行在线选题、完成选题审批表、任务书、开题报告、中期报告以及论文资料的提交;指导教师使用本系统完成在线申报题目、审批或审核学生提交的各项报告、评阅学生论文等;辅导员能够随时查看学生的毕业设计完成进度情况,及时督促进度较慢的学生;系统管理员主要完成对数据库和管理员信息的维护工作。

1.2业务流程分析

系统基本流程如下:1系统初始仅有一个系统管理员账户,首先由系统管理员添加教务管理员、各系教学秘书和辅导员账户;2教务管理员设置当前学年度,添加其它基础信息,导入本学年度学生基本信息表,生成学生账户; 3系教学秘书录入或导入本学年度指导教师信息,生成指导教师账户,分配本年度毕业设计指导任务;4指导教师登录系统,根据个人任务在线申报课题;5系教学秘书对教师申报的课题进行在线审核,所有课题审核完毕后,按专业开放选题;6学生在线选题;7选题结束后,学生按阶段完成课题审批表、任务书、开题报告、中期报告以及论文资料的提交,指导教师按阶段对学生提交的材料进行审阅,教务管理员、系教学秘书和辅导员协同监控学生毕业设计进度情况,并做好各自的跟踪管理工作。

2系统设计

2.1系统功能划分

按照不同权限用户功能的不同,设计本系统的核心功能结构如图1所示。

2.2系统功能介绍

(1)管理员维护模块:包含添加管理员功能、删除管理员功能和管理员密码清零功能。

(2)数据库维护模块:包含数据库的导入导出、数据库初始化等功能。

(3)教务管理员的基础信息维护模块:包含当前学年设置、部门信息维护、专业信息维护和职称信息维护功能。

(4)学生信息维护模块:包含学生基本信息导入、查询、删除学生和密码清零功能。其中教务管理员具有学生信息导入和查询功能。新学年开始时,教务管理员将有毕业设计任务的学生信息通过Excel表上传并导入到数据库中;系教学秘书可以删除学籍异动(休学、退学等)学生, 还可以清零重置学生密码。

(5)指导教师维护模块:各系教学秘书负责本系指导教师的信息维护工作,包含指导教师添加、指导教师集中导入、查询、修改、删除和密码清零功能;此外,该模块还包含教师信息统计功能,可以按职称、学历、类别分别进行统计。

(6)毕业设计任务分配模块:各系教学秘书负责分配本系当前学年毕业设计任务。按照专业进行划分,如果一个教师分别指导两个专业的若干名学生,那么任务表中对应该教师两条任务记录;一个课题任务最多可以有两名指导教师,但只能有一名导师负责使用本系统管理课题指导任务。

(7)题目申报模块:指导教师登录系统后首先进入题目申报页面,题目申报页面显示教师的任务列表和已申报题目列表,教师根据任务列表中的任务数进行题目报审, 申报题目数不能超过总任务数。在题目被审核之前,指导教师可以修改已申报题目,题目审核通过后就不能再次修改。

(8)选题管理模块:由系教学秘书管理,包含题目审核、选题控制、题目分配与题目变更4项功能。其中选题控制功能采用按专业分时段选题策略,由系教学秘书控制各专业开放选题的时间段,以减轻服务器压力。题目分配功能主要用于将一部分定向题目分配给指定的学生,例如参加校企合作的学生,不参与专业集中选题,由系教学秘书提前分配其所在企业的指导教师申报课题。

(9)学生选题模块:本系统不采用师生互选策略,一个学生只能选择一个题目,提高了选题效率,同时为了兼顾公平,在选题开放之前,学生可以查看所有已申报的题目。

(10)过程管理模块:主要指在选题结束后,学生按各阶段流程完成选题审批表、任务书、开题报告、中期报告以及论文资料的提交,指导教师对各阶段学生工作进行指导,对学生提交的材料进行审批或审阅。系统严格控制学生按照阶段流程完成毕业设计,如果前期环节没有完成, 后期环节就得不到相应权限,避免了各环节的次序颠倒[3]。

(11)毕业设计进度跟踪模块:包含毕业设计各个阶段进展情况的实时统计功能以及学生完成情况明细,该模块实现了教务管理员、系教学秘书和辅导员对毕设进度情况的实时监控跟踪。图2展示了计算机工程系教学秘书看到的题目报审与选题阶段某个时间点的实时进度情况,其中计算机科学与技术(动漫设计方向)专业已完成选题,软件工程专业正在选题,计算机科学与技术专业正在进行题目申报和审核,网络工程专业正在申报题目。单击图2中某专业“已选题”列对应数字,系统将显示该专业学生选题情况明细表。

(12)系统各类用户具有不同权限的文件上传、数据(含报表)导出功能、资料下载功能、个人登录历史查询以及个人信息维护等相关功能。

2.3数据库设计

系统涉及的数据库表主要有adminuser(管理员表)、 teacher(教师表)、stu(学生表)、syear(学年表)、dept(部门表)、major(专业表)、rank(职称表)、ttask(教师任务表)、 project(题目表)等,限于篇幅,下面仅列出管理员表和教师任务表,如表1、表2所示。其中,管理员表中fpath字段用于保存服务器相对路径,路径对应文件夹中存储该用户上传或者导出的文件,用户对该路径拥有访问权限。

3系统实现

3.1系统逻辑结构

系统使用MySQL作为后台数据库,服务器端采用Java Web技术实现,动态jsp页面采用EL表达式、JSTL标签技术,前端页面样式使用bootstrap框架设计,并采用基于jQuery的Ajax异步请求技术进行数据交互。系统逻辑结构如图3所示,采用了基于组件式开发的MVC (Model View Controller)设计模式[4],使得系统具有良好的架构,更加便于系统功能的扩展与维护。

3.2系统实现关键技术

(1)MVC设计模式。Model为模型层,又细分为业务逻辑层、数据访问接口DAO和数据持久层实体类,用于完成系统业务逻辑;View为视图层,指用户看到并与之交互的界面,主要用于数据信息的输入采集和数据的显示输出,本系统所有jsp页面用于完成视图层功能;Control- ler为控制器,用于接受用户的请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据信息,本系统控制器采用servlet实现。

(2)过滤器(Filter)技术[5]。系统使用过滤器技术实现了字符编码过滤和URL级别的权限访问控制,其中6类系统用户的资源访问权限控制分别由6个过滤器实现。 以教师用户为例,将教师可访问的资源组织在路径“/t/” 下(包括教师可访问servlet的URL也映射在此路径下), 然后创建过滤器Tfilter类,并在配置文件web.xml中使用<filter-mapping>标签将Tfilter与教师可访问资源进行关联,从而实现对教师资源请求的拦截控制,其中过滤器映射的定义如下:

(3)Servlet上下文监听器(ServletContextListener)。 系统中的一些基础信息(例如当前学年、部门信息、专业信息等)是所有用户的共享数据,通过使用Servlet上下文监听器,实现了将基础信息从数据库中读出并存放至appli- cation作用域中,方便用户共享和使用,减少对数据库的访问频度。为保证数据的一致性,当管理员更新这些基础信息时,需要同时更新数据库和application作用域中的数据。

(4)Bootstrap框架。Bootstrap框架属于css框架,它在支持html5和css3的浏览器上表现特别好,对移动终端的浏览器支持也相当优秀[6]。 本系统使用的是Boot- strap3.3.6版本,它对IE9及更低版本的IE浏览器兼容性不好。本系统设计时专门针对低版本IE浏览器引入了html5shiv.js和respond.min.js两款插件,使IE支持ht- ml5中的新标签并能够识别@media,支持响应式布局。

(5)基于jQuery的Ajax异步请求技术[7]。系统设计时使用jQuery Ajax技术实现无刷新状态更新页面和异步提交数据,减轻了服务器和宽带的负担,提升了Web程序性能。

4结语

本文构建的毕业设计管理信息系统功能完善、用户角色设置合理、流程清晰,能够满足独立学院对本科毕业设计规范化、信息化的管理需求,大大提高了毕业设计效率, 解决了毕业设计跟踪监控难题,极大方便了参与毕业设计的各类用户。

摘要:通过梳理独立学院毕业设计过程管理流程,合理划分不同用户角色权限,研究了毕业设计各个阶段进展情况的实时统计与跟踪监督办法,设计了一个基于B/S架构的毕业设计管理信息系统,实现了本科毕业设计全程的网络化、信息化和智能化管理。

关键词:毕业设计管理,B/S,MVC模式

参考文献

[1]龚春红.高等院校教育教学信息化中存在的问题及对策[J].中国管理信息化,2006,9(11):95-96.

[2]王颂萍,王玉昆,杨静.毕业论文管理信息系统在独立学院教务管理中的应用[J].河北工程大学学报:社会科学版,2013,30(2):105-106.

[3]潘旭武.基于工作流的毕业设计管理系统[J].计算机系统应用,2013,22(1):54-57.

[4]ROD JOHNSON.J2EE设计开发编程指南[M].魏海萍,于晓菲,毛选,译.北京:电子工业出版社,2003.

[5]龚永罡,陈秀新.Java Web应用开发实用教程[M].北京:机械工业出版社,2014.

[6]徐涛.深入理解Bootstrap[M].北京:机械工业出版社,2014.

管理系统设计 篇9

那么, 如何才能在众多类型的移动设备上很好的展示同样的网页?美国web设计师和开发者伊森.马考特 (Ethan Marcotte) 于2010年提出了响应式Web设计 (Responsive Web Design) 的概念。响应式web设计的理念是:在网站的建设过程中, 网站页面应该有能力根据用户使用的设备环境自动进行相应的调整, 使网站内容在PC机、智能手机和平板电脑的浏览器上都能正常显示。

本文以滁州职业技术学院质量工程管理系统的应用开发为背景, 应用响应式web设计技术实现质量工程管理系统在电脑及多种类型的移动设备上都能正常访问和显示的效果, 为学院教师通过多种类型的移动设备访问质量工程管理系统提供解决方案。本文主要讨论响应式web设计技术在质量工程管理系统中的具体应用。

系统基于响应式web设计的需求

质量工程管理系统是滁州职业技术学院教务处用于管理审批学院科研项目的一个web系统。本系统采用响应式web设计技术, 基于B/S模式, 在J2EE平台上开发和实现。

在项目开发之前, 为了构建响应式web设计的开发框架, 必须先确定系统整体的需求。由于质量工程管理系统的主要用户是学院教师, 因此, 采用调查问卷的方式对学院教师进行了需求调查, 以确定用户使用移动设备的类型和所关心的具体的功能需求, 便于规划出几种典型的响应式布局方式。

经过对调查结果进行分析统计, 系统用户使用的移动设备类型及分辨率主要有PC机 (1024×768或更高) 、Android智能终端 (480×800) 、i Pad (640×960) 三种类型, 使用这三种分辨率大小的用户占了被调查用户的绝大部分。同时, 确定了质量工程管理系统的主要功能模块。注册用户通过用户名和密码在登陆页面登陆成功后, 即可看到主页面内容, 主页面导航栏由“公告栏”、“新申报项目”和“我的项目”三个栏目组成, 其中“我的项目”包括“立项建设”、“材料上报记录”、“申报记录”和“已结项”四个子菜单项。

系统基于响应式web设计的实现

采用弹性布局

一个系统如果没有一个良好的用户体验度, 那么里面的内容就算设计的再好, 也算不上是一个成功的系统。由于质量工程管理系统用户使用的设备类型各异, 访问设备屏幕尺寸大小不一。如果采用传统的两栏或三栏固定宽度的布局方式, 虽然符合PC机用户的使用习惯, 但必然不适合在移动终端设备上进行展示, 使移动设备用户缺乏体验。因此, 系统布局设计必须相对灵活, 能够针对不同分辨率的设备自适应调整。

为了实现更灵活的布局设计, 能在多种类型设备的显示器中完美显示, 我们需要对页面元素采用弹性布局。所谓弹性布局就是不使用固定宽度限制页面元素的显示范围, 这样才能让页面元素根据所使用设备的显示器分辨率大小灵活伸缩显示。弹性布局是一切响应式布局的基础, 只有在弹性布局的基础上使用其他web设计技术才能让页面在不同的访问设备中很好的呈现。弹性布局要求包含元素的宽度单位全部采用百分比, 同时设定包含元素的最大和最小宽度。




根据前期分析和页面弹性布局要求, 在主页面中, 页面头部 (Header) 、底部 (Footer) 固定, 占满整个一行, 因此宽度设定为100%, 中间部分 (Container) 分成左侧边栏区和右侧正文区两部分, 宽度分别设定为25%和75%。采用这种弹性布局方式, 元素的宽度会自动随着浏览器窗口宽度的改变而自动调整, 不需要考虑浏览器窗口的具体宽度有多大。

引入媒体查询

媒体查询是响应式web设计的核心, 它可以根据移动设备的分辨率大小自动调整相应的样式。从CSS2开始, 就可以在CSS中通过设置媒体类型获得媒体支持。

为了适应屏幕, 大多数移动设备浏览器会把网页缩放到设备屏幕的宽度, 当缩小比例较大时, 会导致浏览者看不清楚页面的内容, 浏览内容不方便。我们可以首先使用meta标签的viewport属性来设置, 让网页宽度默认等于屏幕宽度。在质量工程管理系统页面的<head>标签中添加这个<meta>标签的内容, 代码如下:

<m e t a n a m e=”v i e w p o r t”content=”width=device-width, initial-scale=1.0”>

上面的代码是强制设置网页在移动设备上的显示宽度等于设备宽度, 按照原始网页缩放比例 (initial-scale=1.0) 1.0显示网页。这样, 支持viewport属性的浏览器就会按照原始网页的实际宽度去显示网页内容了。

接下来, 在上述设置了viewport属性的基础上, 引入媒体查询来设置网页在不同的分辨率大小的设备上自动调用相应的CSS样式进行显示。媒体查询被用来检查对于所有宽度大于1024px分辨率的移动设备来说, 系统页面内容的宽度会被固定为980px。如果viewport小于980px, 页面布局会以弹性布局来显示。如果viewport小于640px, 页面内容将会把左侧边栏区和右侧正文区展开为整体宽度, 形成一个单栏布局。页面具体应用的媒体查询代码如下所示:

@media all and (max-width:640px) {…}

@media all and (min-width:641px) and (max-width:980px) {…}

@media all and (min-width:981px) {…}

@media all是媒体类型, 也就是说, 满足此分辨率大小的设备将会把此CSS样式应用于所有媒体类型。

导航栏设计

由于移动设备屏幕大小的限制, 质量工程管理系统在移动设备上显示时, 导航栏目会重叠显示, 使页面看起来杂乱不堪。针对此问题, 作者特意对导航栏重新设计, 对于小屏幕的移动设备, 利用js技术在最初时隐藏导航栏目, 只为用户提供一个按钮, 用户点击时, 就会显示完整导航栏。这样做不仅使页面看起来整洁美观, 节省了屏幕空间, 用户还可以按需索取想要了解的内容。在以后扩展系统功能增加更多导航条目时, 也无需考虑屏幕尺寸问题所带来的影响。

系统测试

在系统开发过程中, 每一个阶段都应该在多种浏览器和不同类型移动设备屏幕中进行测试, 以便尽早发现和解决问题。质量工程管理系统在开发过程中, 在多种移动设备上也经过不断的测试和完善, 最终效果如图1所示。

结语

本文以实际项目为背景, 讲述了如何使用响应式web设计技术为移动设备访问质量工程管理系统提供解决方案。相对于传统web开发, 响应式web设计技术可以给移动设备用户提供更好的用户体验。也很大程度上避免了因访问设备的分辨率不同而进行的重复开发, 节省了人力物力, 提高了开发效率。

管理系统设计 篇10

毕业设计 (论文) 是高校教学综合实践体系的重要环节[1]。目前所开发的毕业设计管理系统, 多数文献提到的系统主要面向管理员、教师、学生3类用户[2,3,4,5]。这些系统大部分存在以下问题: (1) 需求不明确, 只适应一时之需, 甚至包括系统内的链接未能真正提供方便; (2) 功能远远达不到标准, 没能很好地发挥管理系统应有的效果; (3) 当某个用户具有多个角色时, 必须以每个角色分别登录系统, 不能实现一次登录即获得所有的服务。因此, 开发一个基于网络运行的、完整、规范的毕业设计 (论文) 管理系统尤为必要[6,7], 它可使毕业设计管理和监督过程更加方便、透明、高效, 以节省更多的人力, 促进指导教师与学生的交流互动, 提高毕业设计质量。

1 需求分析

系统涵盖了毕业设计的全部工作流程, 实现了课题申报、双向选择、毕业设计相关文档提交与管理功能。该系统共有5类用户:

(1) 管理员。管理员进入系统可以管理所有用户, 查看所有课题以及选题情况、选题相关参数设置。

(2) 教务处审核员。教务处审核员进入系统后可以管理教师学生信息、设置各系部审核员、查看选题结果及课题管理。

(3) 系部审核员。系部审核员审核所在系教师申请课题、管理所在系的学生及教师信息、查看所在系课题以及选题情况。

(4) 教师。教师主要是申请课题、选择学生、查看选题情况、在线浏览并下载学生阶段性报告、回答学生提问。

(5) 学生。学生主要是选题、向指导老师提问、查看选题情况。

教师课题申请及审核员审核课题流程如图1所示。

2 系统设计

2.1 系统功能设计

根据系统需求分析, 建立系统功能结构如图2所示。

2.2 系统结构流程设计

根据系统需求以及功能分析, 可将系统分三大模块:

(1) 课题申请及审核模块。每个教师都可以申请多个课题, 每个课题不能相同, 考虑到同专业或同系部教师之间会申请相同课题, 所以按照“先来先审核”原则审核课题。教师申请课题数由管理员决定, 但是管理员设置的只是一个基数, 教师可以按照实际情况上下浮动。

(2) 教师—学生双向选择模块。所有用户都能查看所有课题及选课情况。用户身份验证, 若是学生, 选择课题, 检测是否重复报名, 若已报名则报名失败, 反之成功;若是教师, 则可以查看自己所申请成功的课题被选情况, 若是一个课题被多个学生选择, 则对学生进行删选, 使课题可以和学生进行匹配。被删学生将其报名记录删除, 使其可以进行第二次选题。师生双向选择模块流程如图3所示。

(3) 学生—教师提问答疑模块。用户登录, 若为学生, 则选择指导老师, 提交问题;若为教师, 查看问题, 给出问题答案。

2.3 数据库设计

根据毕业设计管理系统的要求, 通过对整个系统工作流程进行分析, 需要创建以下二维表:

(1) 管理员信息表:职工号、姓名。

(2) 教务处审核员信息表:职工号、姓名。

(3) 系部审核员信息表:职工号、姓名、系部号。

(4) 教师信息表:职工号、姓名、系部、职称、专业ID。

(5) 学生信息表:学号、姓名、系部、班级ID、选题状态、阶段性报告1、阶段性报告2、阶段性报告3。

(6) 专业信息表:专业ID、专业名称、备注、系部。

(7) 班级信息表:班级ID、班级名称、备注、专业ID。

(8) 课题信息表:课题ID、课题名称、课题简介、申请时间、职工号、选课数、专业ID、系部审核状态。

(9) 选题情况信息表:学号、课题ID、志愿序号、课题理解、被选状态。

(10) 用户登录信息表:登录号、密码、身份。

(11) 问题与解答信息表:学号、职工号、问题编号、问题内容、答疑内容、教师回复状态、学生提问时间、教师回复时间。

(12) 选题设置表:项目名、数据。

3 系统实现

本系统采用B/S结构, 运行在学校Web服务器上, 最大限度地保证数据的唯一性和安全性[8]。系统基于.NET服务平台, 利用ASP.NET、C#和Microsoft SQL Server2005等进行设计和开发。

3.1 用户登录模块实现

用户登录系统只需要输入用户名和密码即可, 用户身份由系统后台通过判断用户名来识别出用户身份, 不同的用户身份具有不同的权限, 具体代码如下:

权限控制方式是目前受到广泛关注的基于角色的访问控制 (Role-Based Access Control, 简称RBAC) 模型。在RBAC模型中, 用户、部门、角色三者之间的关系很好地实现了访问控制的层次化, 权限设置清晰且易于管理。此外, 利用RBAC模型, 系统还可以设置灵活的授权机制。例如, 当遇到某部门审核员出差无法处理课题审核时, 系统能够灵活且方便地将某些权限授予指定的工作人员, 并能够在处理审核后方便地回收所授予的权限。

3.2 论文报告提交模块

论文提交通过使用FileUpload控件上传文件来实现, FileUpload控件是Web标准服务器控件。当用户使用FileUpload控件选择要上传的文件后, 不会自动将该文件发送到服务器, 必须显示提供一个允许用户提交窗体的控件或机制。代码实现如下:

4 结语

高校毕业设计管理系统的设计与实现使得毕业设计管理和监督过程更加方便、透明、高效。通过该系统师生交互更加方便, 毕业设计管理更加高效, 且不必受到时间、地域的限制和影响, 很好地促进了指导教师与学生的交流互动, 具有广泛的经济和社会意义。

参考文献

[1]蒋必彪, 张菊芳, 徐萍, 等.高校教育质量监控体系的再认识[J].中国高等教育, 2011 (8) :42-43.

[2]潘旭武.基于工作流的毕业设计管理系统[J].计算机系统应用, 2013, 22 (1) :1-4.

[3]雷蕾, 赵淑君.基于.NET的毕业设计选题管理的设计与实现[J].电脑知识与技术, 2011, 7 (10) :1-2.

[4]苑庆涛, 王忠民, 李莉.Ajax技术在毕业设计管理系统的应用[J].西安邮电学院学报, 2010, 15 (3) :2-4.

[5]李春雷.基于WEB服务的毕业设计管理系统的设计[J].价值工程, 2010, 29 (22) :1-3.

[6]曾小平, 吴暾华.本科毕业设计管理系统的设计与实现[J].微型机与应用, 2011, 30 (18) :2-3.

[7]方梦婷, 周玲, 张程婓.关于毕业设计管理系统实现的关键问题研究[J].卷宗, 2011 (6) :1-2.

新闻信源管理系统设计 篇11

关键词:新闻信源;用户认证;短信开发

中图分类号:TP311.1 文献标识码:A文章编号:1007-9599 (2011) 07-0000-01

News Source Management System

Zhang Peng

(Hunan People's Broadcasting Station,Changsha410007,China)

Abstract:From the broadcast news media,the source user's needs,expand the elaborate structure of the source management system design and overall design,the core sub-function module introduces the process design and implementation of function,and provides part of the development and design of functional modules Ideas.

Keywords:News source;User authentication;SMS development

一、前言

面对当今新闻媒体在网络新时代的竞争态势,“拓宽新闻信息资源的获取途径”、“加快新闻信息资源的一手掌握步伐”以及“从不同深度和角度挖掘不同媒体共享的一手资料”等等成了新闻媒体在新形势下的必然选择。在本文中,我们将新闻信息资源简称为新闻信源。

二、系统总体构架设计与功能模块设计

(一)总体设计方案

新闻信源管理系统紧紧围绕新闻媒体的新闻采集需求而设计。该系统必须具备系统进入方便,不论在台内还是台外,在本地还是外省,都可以方便进入系统,还必须有快速浏览和查询信息的能力。为此,该系统我们采用B/S架构。整个系统程序分为用户客户端、WEB服务器、数据库及服务器后台处理程序四个部分。客户端使用WEB浏览器,采用ASP动态网页技术开发管理页面,通过WEB服务器对外进行发布;采用SQL2005数据库进行信息存储和查询管理;建立服务器后台处理程序实现短信的自动监测与发送。

此外,我们还在电台局域网内部DNS上做了WEB访问地址的域名解析,在局域网对外的ISA防火墙上发布WEB外网地址,并在外网做了相应的域名解析,这样台内台外用户均可以通过相同域名对页面进行访问,在电台内部局域网内,设置用户优先访问的是内部DNS所解析的域名,故内部人员访问速度相当于内网的传输速度。

(二)系统功能模块设计

我们依据湖北新闻综合广播的新闻信源管理运作流程,开发这套新闻信源管理系统的功能模块,它包含:信源业务子模块、用户管理模块、短信模块、用户即时会话及会议交流模块、用户个人工作助理模块。这5项模块包含若干子功能,由于考虑到信源系统日后新增业务的可扩展性,我们将各项功能模块的代码设计相对独立化。当相关功能业务需要进行渗透时,我们只需要调用相关的页面代码即可。如信源业务子模块需要读取用户的相关角色、权限,对用户进行身份验证方能开展后期的工作。为此,我们设计的方法是针对用户的身份验证这块单独编写程序代码,形成独立的身份验证程序,所有需要进行身份验证的页面只需要在页面代码之首调用对应的用户验证ASP文件即可。整个系统功能模块设计如图1所示:

图1.新闻信源系统功能模块设计图

三、结束语

新闻信源系统的建立,为新闻媒体的新闻从业人员提供了即时的资讯信息,同时实现了各个不同新闻媒体间信息的共享与交互,满足了不同媒体对同样信源的不同需求。

整个系统的应用层采用B/S模式的WEB开发设计,用户使用快捷方便,不需要安装客户端软件。系统设计采取模块化方式,各项子功能模块可独立化地相互渗透,便于今后业务的不断扩展以及子功能模块与其他平台系统的兼容与结合。

此平台系统按照湖北新闻综合广播的工作流程,为其量身定制,但系统数据库设计及各项功能模块设计灵活,易于今后的功能扩展与修改。目前此系统平台已在新闻综合广播开始使用,取得了良好的效果。

参考文献:

[1]顾健.Web Service原理及应用[D].中南大学,2003

设备管理系统设计 篇12

设备管理系统的功能只在具体实现上与研究所的设备管理模式密切相关, 总体目标主要是管理设备的各种基本属性数据和设备生命周期中的各种技术档案, 改变目前设备资料的管理方式, 系统完成日常的查询, 统计等各种工作, 实现资料电子化管理, 把技术人员从大量复杂的统计, 汇总等各种工作中解脱出来, 实时、准确地为管理人员提供各种数据支持, 为决策提供依据, 减少决策的盲目性, 减少失误。对于本系统, 我们需要实现以下这些基本功能:

1.1 设备的管理:

包括设备的类型、设备的借用时间、设备是否在库、设备的修改、删除及查询的处理等;

1.2 用户的管理:

包括用户的姓名, 证件, 借用日期和归还日期, 用户借用设备的权限 (这一部分有些功能是预留的待开发功能模块) 等操作;

1.3 设备的流通管理:

包括设备征订, 设备借用, 设备归还, 逾期清单, 设备罚款等操作。

2. 系统设计与实现

2.1 概述

根据需求分析、概要设计的结果, 选择了.NET开发平台, 采用支持该结构的最佳编程语言C#编程语言作为开发工具, 后台使用SQLserver数据库, 完成学生成绩管理系统的各个功能。

2.2 主界面设计

主界面是用户打开系统首先见到的界面, 也是进入其它模块的入口。此界面的主要功能是提供所有其他界面的激活功能。根据对系统要求完成的功能, 将系统的功能模块设计为如图所示。

2.3 用户管理

2.3.1 用户类型管理

添加用户类型时, 如果所添类型在数据库中已有, 则不在数据库中重复记录。添加类型信息包括:用户类型, 可借设备数, 可借特殊设备数, 续借次数, 借用范围。

2.3.2 用户档案管理

添加用户信息包括:编号, 姓名, 性别, 类型, 出生日期, 有效证件, 证件号码, 联系方式, 登记日期, 有限期至, 操作员, 备注, 设备借用次数, 特殊设备借用次数, 是否挂失。

2.4 设备管理

2.4.1 设备类别设置

按照所属类型进行分类:实验室设备, 电子元器件, 便携电脑, U盘。可以进行设备设置, 更改设备类型名称, 可以借用的天数, 类型编号。

2.4.2 设备档案管理

添加设备信息包括:设备编号, 设备名, 类型, 是否在库, 公司, 批号, 价格, 重量, 仓库名称, 现存量, 库存总量, 入库时间, 操作员, 简介, 借出次数, 是否注销。

2.5 设备流通管理

1.设备征订包含征订编号, 设备编号, 订购者, 订购者联系方式, 订购数量, 验收日期, 订购单价, 订购日期, 是否验收, 操作员。设备征订可以对已有的设备进行征订, 通过设备编号来进行征订, 征订编号从以被征订的编号开始算起, 依次往后加一位, 实现顺序排列。2.设备借用包含借用编号, 设备编号, 用户编号, 借用时间, 应还时间, 续借次数, 操作员, 状态。设备借用模块用户可以借用需要的设备, 管理员输入用户号的条形码或编号, 然后系统自动调出用户的信息, 操作员再输入设备的编号或条形码就可以得到需要借用的设备。点击确定就可以借用该设备。3.设备归还包含归还编号, 设备编号, 用户编号, 退还押金, 归还时间, 操作员, 确定归还。4.设备罚款包含罚款编号, 设备编号, 用户编号, 罚款日期, 应罚金额, 实收金额, 是否交款, 备注。设备罚款模块提供了一个罚款平台, 但用户的设备借用逾期时, 就会进行相应的罚款。

2.6 其他设计

由于设备管理系统涉及工作流、数据存储等多方面的问题, 所以在实现时数据库上采用以设备编号信息为核心, 辅以每个环节的流程跟踪和流水账记录;功能上采用以设备管理的流程为基础划分阶段, 每个阶段又划分成功能相对独立的若干模块, 将功能模块分配给不同操作用户, 实现了整个研究所管理系统。在具体实现时, 在下述等方面作了考虑:

借还设备日期计算的实现:本系统在设备类型管理模块可以设置不同类型的设备借用时间, 在设备借用的时候, 系统会自动调用当前的时间, 以此时间为借设备的时间, 然后由当前时间往后延长在类型模块设置的可借用时间为设备归还的时间, 在归还时以当前日期与应当归还日期进行比较看是否超期, 如果超期责会进行罚款。

3. 总结

本设计实现了设备管理系统, 并实现了设备管理系统的总体框架。对系统进行全面的分析, 包括系统总体结构、规划、功能分析, 数据分析。主要完成了设备类型管理、设备查询、设备档案管理、用户类型管理、用户档案管理, 设备征订, 设备借用, 设备罚款, 设备归还以及相应的数据修改, 添加, 修改等功能。由于在系统开发中主要是数据库设计和界面设计, 加之经验不足, 有些功能还需要进一步完善。

摘要:在计算机技术的迅速发展的前提下, 为了加快研究所固定资产管理, 开发一套设备管理系统迫在眉捷。本系统主要采用C#做为开发工具, 应用面向对象的程序设计方法进行开发与设计的。利用其提供的集成开发环境及各种控件, 尤其是对数据库的支持完成对数据库的各种操作, 达到对固定资产管理的目的。该系统考虑了实际开发的设备管理系统的开发环境、系统流程, 主要完成设备类型管理、设备查询、设备档案管理、用户类型管理、用户档案管理, 设备征订, 设备借用, 设备罚款, 设备归还以及相应的数据修改, 添加, 修改等功能。

上一篇:综合施肥技术下一篇:公众安全