计算机毕业设计 jsp项目文档管理信息系统mysql 毕设



演示视频:

3.1系统结构设计

ed4b5cd5acfdaa9b7820c406610acec1.jpeg

图3-1系统功能结构图


如上图所示项目文档管理系统主要包括四个功能模块

(1)基本信息维护:

用户投稿时,需要填写文档的一些基础信息,比如题目,作者,摘要,关键词,研究背景等,对于此类基本信息中用户可以共享的信息选项由系统同一提供,可保证信息一致性,避免出现同一信息内容不同名称的情况。比如:人工智能和自动化人工智能,同一内容不同名称,不便于信息的查阅。而象文档类型字段,由于可选项变化不多,不单独设置数据库,学科类型和专业类型由于随办刊的需要,学科设置,时代变迁等原因经常发生变化,而且可选项较多,所以专门设置数据库加以灵活添加、删除和修改,使系统具有更好的可用行。

(2)人员信息维护:

系统目前设置了用户和管理员两种权限,人员信息维护模块主要是对用户和管理员信息进行添加,删除,修改,以及权限的设置和审核,用户可以通过该模块远程维护个人信息。

(3)文档管理:

作为项目文档管理系统的主要部分,文档管理模块主要是提供给作者投稿和跟踪文档处理进程的一个平台,同时还便于编辑人员处理文档,以及和作者及时交互处理情况,缩短修改文档的时间要求。

(4)交流与建议:

为作者和编辑部提供交流反馈的平台,该模块可提供邮件信息的查看,回复和添加功能,便于作者和编辑部及时交流,提高编辑部工作质量和效率,以及作者的投稿积极性,让读者对文档有更多了解,进一步可扩大文档在读者中的影响力。

3.2功能模块设计

3.2.1 基本信息维护

4503d42256120da0f65cdb89b172bfb8.jpeg

图3-2基本信息维护模块

功能描述:管理员定期在后台更新学科类型和专业类型,投稿人员进行文档提交操作时,从系统提供的下拉表单中选取相应栏目,此设置既可便于用户操作,又可统一提交信息,便于查询辨识。

547e3647786231e81bcb30636e4e3d30.jpeg

图3-3基本信息维护流程

流程描述:管理员先进行学科类型添加,修改删除维护,在学科类型下面再进行专业类型的添加、修改和删除。

3.2.2 人员信息维护

49aad850df99a0ed3fdbe087e64ef3ea.jpeg

图3-4人员信息维护模块

功能描述:管理员在后台进行管理员信息的添加,修改和删除操作,同时可进行自己密码的更新。管理员也可在后台进行用户信息的查看,修改,删除和查询操作,可按用户名,真名,性别,单位名称进行查询。用户在前台可进行自我信息注册,登录,权限检查,个人信息修改等操作。在此模块中,系统会对登录用户和管理员进行验证,核对权限,为用户和管理员进行其他模块操作提供Session记录。

7e81f61527e71c17cad46a634e0a152d.jpeg

图3-5人员信息维护流程

流程描述:用户填写个人用户信息,系统检测填写信息是否符合要求,查看所选用户名是否唯一,符合一切条件后允许用户注册成功,后台数据库自动为用户插入用户编号。用户以注册所得的用户名登录系统,系统进行用户名和密码检测,审核权限,通过后用户可进行个人信息,密码,邮箱信息的远程维护工作。管理员进行系统登录,系统核对用户名和密码,审核权限,管理员登录成功后可进行个人信息维护,管理员添加,修改删除操作,系统将查测新添加管理员名是否唯一,唯一允许添加,并自动为新管理员添加编号,管理员还可进行用户信息的修改,删除,以及查询工作。

3.2.3 文档管理

87656e4cc2242a21d1c63149cd4e6f7f.jpeg

图3-6文档管理模块

功能描述:

1.投稿处理:该模块将为用户提供文档信息填写,文件上传下载的平台,并自动生成文档编号,便于用户以后查询。

2.文档修改:该模块为用户提供待修改文档的查看,修改意见的查看,文档信息重新修改,修改稿的提交。

3.文档审核:该模块为后台管理者提供待审文件的查看和删除功能,并能对待审文件进行审核,将文档分别送往审核处理,修改,已审核,已发表,退稿流程,并可填写相应审核意见,与作者进行交互。

3.文档退回:接收退回文档,登记退回文档相应信息,查看退回文档文档和退稿意见。

3.文档查询:用户可按系统提供的文档编号和投稿时间查看所需文档处理进程,基础信息和详细文档。管理员可按学科类型对处于待审、修改、已审和退稿状态的文档分别进行查看,还可按文档编号,投稿时间,作者进行综合查询。该模块将更有利于作者了解文档处理进程,有利于编辑部工作人员进行文档的检索统计,减轻工作量,提高工作效率。

5e5d0dc5d66b18830fd9b87625fc6f15.jpeg

图3-7文档管理流程

流程描述:用户登录系统,填写提交文档基本信息,上传文档。管理员接收提交文档,交责任主编由专家审核,审核完毕管理员向系统填写审核意见,通过审核就准备录用出版,如需要修改,系统根据审核结果将文档返还作者,作者查看修改意见,重新提交文档。如果文档不被录用,则系统记录文档信息后,自动转还用户。


4系统详细设计、运行及调试

3.1系统主框架设计

系统分为题头,题尾,中间三部分,其中中间部分又分为左右两部分,左边为目录树,右边为内容.


图3-1

3.2 人员信息管理

4.2.1 用户注册

1.用户在系统中注册,系统检测用户提交信息是否正确,必填字段如用户名,密码,真实姓名,性别,出生日期,邮件,电话,地址和单位的信息是否已经填写,出生日期是否为日期格式,方法如下: 

4.2.2用户和管理员登录

1.读取用户提交的数据并进行完整性判断。

2.进行登陆信息验证,验证系统中是否存在该用户名及其密码。

3. 给Session("userID")等赋值,以便跳转其他页面时进行权限检查。

4.2.3权限检查

用户或管理员打开系统页面时,系统都将检查 Session("userID")是否已经被赋值,如已赋值,证明用户或管理员已经登录,是系统成员,否则将打不开该页面,并跳转到登录页面进行登录或注册。

4.2.4用户或管理员个人信息和密码修改

系统根据用户或管理员登录时记录的Session(“userID”)从数据库中读取原有个人信息和密码,展现给用户或管理员,用户或管理员在此基础上进行修改后,重新提交回系统,如果用户填写的旧密码或旧邮箱名不对,都不能对密码或邮箱进行修改,只有旧密码或旧邮箱正确后,修改后的密码或邮箱值才能输入系统中,修改用户个人信息表单时,使用javascript对表单提交信息进行正确性检查

4.2.5管理员对用户信息的维护

其包括对用户信息的查看,修改,删除和查询。管理员可根据用户名,真名,单位名称,性别对用户信息进行综合查询。查询技术解决方法:在Select语句的where中设定用户名,真名,单位名称,性别字段值,对Select语句从数据库中选出来的信息进行刷选。

4.2.6管理员对管理员信息的维护

其包括管理员的添加,删除,修改和查看。添加或修改管理员会对密码与确认密码是否一致,管理员名是否唯一进行检查。

3.5文档管理

4.5.1文档提交

由于要上传文件,所以与其他增加信息操作不同在于,提交表单的Form中要加上enctype="multipart/form-data",将所传数据变成二进制上传;表单还将对提交信息正确性,文件格式是否为word或pdf进行检查,方法如下:

4.5.2 文档审核

管理员查看待审文档基本信息,下载或保存待审文档,填写责任编辑名和专家名,选定审核结果为审核中,修改,通过或退稿.为了区分这几种审核结果,在文档信息表paper中用字段pStatus区别, 其中待审核0,审核中1,待修改2,已审核3,已发表4,已退稿5,选定审核结果后,文档将转到待修改文档列表,已审文档列表或退稿列表。

4.5.3文档修改

系统从数据库读取该文档信息供用户修改,用户可下载或保存需要修改文档,查看修改意见,重新填写文档基本信息,重新上传文档,原理与文档上传相同。

4.5.4文档列表

按文档的状态进行待修改文档列表,已审文档列表,退稿列表展示,方便用户查看文档处理状态和管理员管理文档,删除无用文档。

1.前台文档列表:根据登录用户ID和需查看文档状态进行属于该用户的文档列表,方法如下,其中pStatus随查看列表的文档处理状态而设定不同取值。

2.后台文档列表:根据文档状态进行所有用户列表,并可按学科专业分类进行列表.实现方法:依据文档不同处理状态,设定pStatus的取值.对需按学科专业分类展示的,则在Select语句的where中设定学科专业的取值,对从数据库中选取的信息进一步刷选。

4.5.5文档综合查询

1.前台文档查询:用户可查看处于各种处理状态的,属于该用户提交的文档,并可根据文档编号和投稿时间进行查询,实现方法是对Select语句where中文档编号和投稿时间字段进行设定,实现对数据库中选取信息进一步刷选。

2.后台文档查询:管理员可查看处于各种处理状态,所有用户提交的文档,并可对无用文档进行删除.可以按文档编号,投稿时间和作者进行综合查询,方法是在Select语句的where中设定投稿编号,投稿时间和作者的取值范围,对数据库选出的数据进一步刷选。

4.5.6文档查看

根据提供的文档编号,可查看该文档的基本信息,责任编辑,审核专家,处理意见和结果,并可下载文档文档详细审阅。



  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
QMISQMIS项目文档管理系统是一个准开源的系统(之所以称之为准开源,是因为在系统中使用到了一个收费的Office中间件SOAOffice,用于实现文档的在线编辑,在此也希望大家能提供一款开源的Office中间件以替代SOAOffice,使得系统100%开源),本系统可以用于公司项目文档的管理、办公自动化等场合。采用VS2008开发,开发语言为C#,是ASP.net应用程序。另外使用了多种开源工具,如下:  Ext.net1.2.0(使用Ext.net搭建了整个系统框架、Ajax模型)  DotLucenc2.0.0.2(实现全文检索)  PDFBox1.6(实现PDF文件的读取)  KindEditor 4.0.6(实现在线编辑)  strawberry 0.1.7(实现流程绘制)  dhtmlxGantt(实现甘特图的显示、修改)  KTDictSegAnalyzer(实现中文分词)  SWFUpload(实现文件上传) 在此,对上述软件的作者表示感谢、致敬。 QMIS项目文档管理系统实现的功能有:  文档的在线管理  员工之间文档共享  文档的传递  详细的文件修改日志  基于文档的流程控制  项目文件一键归档  项目进度的甘特图显示  新闻公告的编辑、发布  全文检索  权限控制  公司部门、角色、人员管理  文档的在线编辑、数字印章(使用到收费软件SOAOffice) 因为本人权限限制,一次正能上传60M,所以代码被压缩成两个压缩包上传,大家要下载到这两个压缩包才可以使用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huida_kaifa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值