1、第 1 页(共 63 页)本科毕业论文(20 届)企业信息发布管理系统用户信息发布管理功能实现所在学院专业班级 信息与计算科学学生姓名指导教师完成日期第 2 页(共 63 页)企业信息发布管理系统用户信息发布管理功能实现摘 要:在该企业公告及资料发布系统中,涉及到最多的就是对数据的增删改查,同时对于这些操作,也进行了严格的权限控制,使用 java 语言以及 jsp 的相关语言对本系统进行设计。本文完整的分析了企业公告及资料发布系统的业务需求,并介绍了系统的详细设计与实现。在此基础上本系统将 ASP 技术作为 WEB 应用程序的重要开发工具实现了其中基本功能,包括文件管理,栏目管理,公告管理,管
2、理员管理和留言薄管理等功能。同时,系统对用户进行了分级管理,提高了系统的安全性。关键词:数据库;公告;资料发布;登录模块;系统管理模块 Abstract:In the corporate announcements and information release system, involving the most is the add and delete the data, for these operations at the same time, also has carried on the strict access control, use Java language and t
3、he JSP language to design this system. Complete analyzing the corporate announcements and information release system business requirements, and introduces the detailed design and implementation of the system. On the basis of this system will be the ASP technology as an important WEB application deve
4、lopment tool to realize the basic functions, including document management, program management, bulletin management, administrator management and message board management, and other functions. At the same time, the system has carried on the classification to the user management, improve the security
5、 of the system.Key words:Database; salary; salary management; login module; system management module 第 3 页(共 63 页)1 绪论1.1 背景 本次开发是由安博教育和学校发起,学生自主选题的一次毕业设计。随着时代的发展,随着网络技术的迅速发展,越来越多的栏目、企事业单位都在通过网络网络对外宣传自己,借助网络,为企业建立一个信息管理系统,给企业信息的发布和管理提供一个电子平台,将大大提高企业的管理水平。同时为信息需求方提供方便快捷的服务,实现企业资源共享、提高办事效率、节俭不必要的开支。因此
6、,改变传统的独立、零散的信息发布方式是网络信息发展的必然趋势。不仅将人从繁琐、无序、低端的工作中解放出来从事核心事务,整体提高了单位办事效率和对信息的可控性,降低办公成本,提高执行力,使信息交流更加畅通。同时实现远程信息交流,解决异地办公的局限性问题。1.2 开发思路和计划在和指导老师多次交流后,确定实现方案的要点和工作计划。本系统的实现的主要功能有: (1)对系统进行管理。用户的添加修改以及权限授予都是管理员操作的(2) 对企业公告的变动进行处理。有时候无论从公告形式、公告内容、公告对象等多个方面都有可能有所更改。因此,设计系统是应考虑到这些情况。(3)对系统用户的创建,修改,删除。(4)
7、对企业的公告进行计算、修改。能对各公告的点击数量进行计算,即计算用户点击次数,评论次数等。(5) 查询信息功能。要求即可以某一个查询点进行查询,比如查看某个信第 4 页(共 63 页)息的信息情况等;可以更具信息标题、信息发布时间、信息类别等多个方面均可进行搜索查询。(6)用户以及管理员个人信息的查询,修改与管理。(7) 管理员对用户发布的信息以及评论进行审核。每个公告发布时时,当用户在对公告进行评论时,要求管理员能够从后台相应评论进行审核,审核成功后,可在系统中显示并供其他用户可以查看。和研究任何其它软件项目一样,我做的毕业设计也经历了从选题,调研,熟悉开发环境,实验关键技术,查找类似的相关
8、系统的资料;系统概要设计,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改。如下 1.2-1 开发计划流程图: 图 1.2-1第 5 页(共 63 页)开发计划流程图2 系统需求2.1 范围本次开发的系统为工资管理系统。用于对中小型企业的用户基本信息和公告信息和资料发布的管理。包括系统管理(权限管理、角色管理、用户管理) 、公告管理(资料发布管理、信息评论管理等) 。2.2 定义Xxfbxt:Xin Xi Fa Bu Xi Tong(企业信息发布系统)的缩写。Admin:admin(管理员)的缩写。JSP:Java Server Page(Java 服务器页面)的缩写,一
9、个脚本化的语言。UML:Java Server Page(Java 服务器页面)的缩写,一个脚本化的语言。2.3 功能需求1) 公告管理端:公告管理、信息发布管理、信息审核管理、信息栏目管理、信息类别管理、个人信息管理、数量统计管理。2) 系统管理:1、公告管理,超级管理员具有系统操作的全部权限,可对栏目进行添加(需输入栏目名称、栏目描述) ,可对已存在栏目进行修改和删除。2、角色管理,可以添加角色(需输入角色名称) ,可对已存在的角色进行授权,修改其角色名称和删除。3、用户管理,可根据员工编号对普通用户进行查询,也可以对存在的用户进行分配账号,删除账号和分配角色。分配账号时,第 6 页(共
10、63 页)需输入账号和密码。分配角色时,有以下角色可供选择(1、超级管理员、2、普通用户、3、金牌会员等) ,需根据分配的角色选择相应的优先级。3 数据库设计3.1 数据库关系图图 3-1 数据库关系图3.2 数据字典设计(对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。在本节中要说明对此数据字典设计的基本考虑。 )数据项 数据类型 数据名称 数据用途userName varchar(20) 用户名 记录用户的姓名第 7 页(共 63 页)passWd varchar(20) 密码 记录用户的密码sex int
11、(11) 性别 记录用户的性别question varchar(255) 提示问题 记录用户提问的问题answer varchar(255) 答案 记录问题的答案qq varchar(10) QQ 记录用户的 qqhttp varchar(10) 来源 记录用户的来源regTime varchar(20) 创建时间 记录用户创建的时间purview int(11) 权限 记录用户的权限lastLogin varchar(20) 登录时间 记录用户登录时间lastLoginIp varchar(20) 登录 IP 记录用户登录 IPclassId int(11) 消息分类 记录消息发布分类con
12、tent varchar(20) 分类标题 记录信息分类标题kindId int(11) 消息类别 记录消息发布类别gradeId int(11) 消息级别 记录消息发布的级别myOther int(11) 其他 记录关于其他内容headTitle varchar(255) 标题 记录消息的标题editor varchar(20) 编辑人 记录消息的编辑人newsFrom varchar(40) 制作 记录消息制作top int(11) 分类 记录消息的分类tag int(11) 标识 记录消息的标识state int(11) 审批状态 记录消息的审批状态newsTime varchar(20
13、) 发布时间 记录消息的发布时间counter int(11) 留言 id 记录用户留言 id第 8 页(共 63 页)3.3 项目 E-R 图用户: (用户名、密码、性别、提问问题、答案、邮箱、QQ、权限)管理员:( 管理员用户名、密码、权限、登录时间、登录 IP) replyId int(11) 产生日期 记录留言产生日期replyTime varchar(20) 备注 记录留言的备注adminName char(20) 留言管理员 记录留言管理员adminPasswd char(20) 留言管理员密码 记录留言管理员密码image text 图片 记录信息发布上传的图片提问问题性别密码用户名用户表用户表用户表权限QQ用户名邮箱答案权限密码管理员表第 9 页(共 63 页)消息类别表:(消息类别 ID、内容、种类 ID)消息表:(消息 ID、消息种类 ID、标题、内容、连接、来源、编辑人、制作、分类、发布时间、审批状态、标识)3.4 数据库表的详细设计用户表(newsusr)登录 IP登录时间消息类别表消息类别 ID 种类 ID内容消息种类 ID来源连接内容标题消息 ID消息表审批状态发布时间种类 ID标识分类制作编辑人第 10 页(共 63 页)管理员表(newsadmin)