基于J2EE的网上商城

 2022-01-17 11:01

论文总字数:30478字

目 录

1 绪论 1

1.1 背景意义 1

1.2 系统目标 1

1.3 开发设计原则 2

2 可行性分析 2

2.1 对现有系统的分析 2

2.2 系统的技术可行性分析 3

2.3 系统的经济可行性分析 3

2.4 系统的操作可行性分析 3

2.4.1 系统的运行环境要求 3

2.4.2 系统的性能要求 4

3 需求建模 6

3.1 系统流程图 6

3.2 系统模块架构和框架设计 8

3.2.1 系统架构及设计概要 8

3.2.2 其他设计 12

3.3 具体功能设计 15

3.3.1 用户登录及修改密码 15

3.3.2 角色管理(权限分配) 15

3.3.3 用户管理 16

3.3.4 部门管理 17

3.3.5 机构管理 17

3.3.6 操作履历一览 17

3.3.7 员工签到签退 18

3.3.8 员工考勤历史记录查询 18

3.3.9 员工考勤统计 19

3.3.10 消息管理 19

3.3.11 信箱 20

3.3.12 电子邮件 20

1. 4 数据库设计 20

4.1 数据库关系图一览 20

4.2 数据库具体表设计 21

4.2.1 机构表(BranchInfo) 22

4.2.2 按钮汇总表(ButtonRhtMst) 22

4.2.3 编码表(CodeMst) 22

4.2.4 部门表(DepartInfo) 23

4.2.5 登录日志表(LoginLog) 23

4.2.6 签到表(ManualSign) 24

4.2.7 会议信息表(MeetingInfo) 24

4.2.8 页面汇总表(MenuMst) 24

4.2.9 消息表(Message) 25

4.2.10 消息接收用户表(MessageToUser) 25

4.2.11 模式表(ModuleMst) 26

4.2.12 履历表(OPERATION_HIS_TBL) 26

4.2.13 联系人表(PreContract) 27

4.2.14 已读公共消息表(ReadCommonMessage) 27

4.2.15 角色信息表(RoleInfo) 27

4.2.16 日程表(Schedule) 28

4.2.17 用户表(UserInfo) 29

4.2.18 用户权限表(UserRhtMst) 29

4.2.19 工作时间表(WorkTime) 30

2. 5 系统实现 30

5.1 数据库连接 30

5.2 系统功能实现 31

5.2.1 操作日志模块 31

5.2.2 用户登录及密码修改模块 36

5.2.3 角色管理模块 40

5.2.4 用户管理模块 41

5.2.5 部门管理模块 43

5.2.6 机构管理模块 44

5.2.7 操作履历一览模块 45

5.2.8 员工签到签退模块 46

5.2.9 员工考勤历史记录查询模块 48

5.2.10 员工考勤统计模块 48

5.2.11 消息管理模块 49

5.2.12 信箱模块 52

5.2.12 电子邮件模块 54

6 系统测试 55

6.1 测试方法介绍 55

6.2 本系统测试 55

7 总结 56

参考文献 57

OA办公自动化管理系统

李振平

,China

Abstract:OA office automation is an application system that using advanced computer technology to help people deal with part of the office business for the purpose of improving the competitiveness of individual or company. The developed office automation system helps to achieve the automation of the enterprise. The whole system is divided into several modules. The first module is designed for the system administrators to manage users’information and authority. The second module is designed for the currently logged in user’s attendance and schedule management. The Third module is designed for users to send messages to each other and send emails to the outer people. The fourth module is designed for the system administrators to query operations resume, etc.

Key words:Office Work; Automation;ASP.NET

1 绪论

1.1 背景意义

二十一世纪以来,企业信息化建设快速发展,企业信息化管理已经成为提升企业管理的重要途径。办公自动化管理是企业信息化管理的重要环节,在提升企业管理当中能发挥很大作用[1]

由于近年来国家政策的推动和市场经济的蓬勃发展,我国大、中、小企业将要面对的竞争压力也越来越大[2]。而能提升企业管理水平、降低人力成本与时间成本的办公系统就顺势而生。

本OA办公自动化管理系统通过先进的计算机技术,以安全、高效、辅助办公为原则为企业制作的一套具有为企业节省人力、“无纸化”办公、自动高效等特点的管理系统[3]

1.2 系统目标

(1) 用户登录成功时检查用户的登录时间,提醒用户系统保存的密码还有多久过期,还有三天过期时会提醒用户是否对密码进行修改。用户的密码读取采用消息摘要算法第五版加密技术加密解密。

(2) 管理员能够添加或修改任意的角色并能够为每个角色设置不同的权限。系统支持停用或恢复使用任意未被分配的角色。

(3) 实现对每个角色每个页面的每个按钮访问权限的精确控制。

(4) 管理员能够添加或修改任意用户,初始密码在配置文件中设置。系统支持停用或恢复使用任何用户的使用权限。

(5) 管理员能够添加或修改部门和机构信息。

(6) 系统管理员可以查看操作履历。

(7) 系统具有考勤功能,每名员工每天最多可以在系统签到、签退一次。

(8) 管理员有权限查看员工的考勤历史记录。

(9) 管理员可以查看各个机构员工的考勤统计,并导出Excel。

(10)用户可以在“我的日程”页面任意添加或修改自己的日程。支持选择机构下的任意联系人操作。

(11)管理员能够在部门日程中查看日程,能够看见用户在“我的日程”页面选择公开的日程。

(13)消息管理页面用户可以查看自己给别人发的消息。包括收件人详情、消息内容、是否发布等等。

(14)信箱界面可以查看用户可以查看自己接收(已读/未读)、发送的消息。

(15)电子邮件界面可以给用户发送电子邮件。

1.3 开发设计原则

(1)设计模式:本系统采用B/S模式设计,按照面向对象编程的思路架构。

(2) 时代性: 开发的系统顺应时代发展趋势,结合当前各大中企业OA系统的使用现状,开发出一套适应当前中高端办公需求的OA系统。

(3)实用性:要求所开发的系统能够为大中企业提供必要且可扩展可定制的办公功能。

(4)操作简单:保证系统的操作足够简单、人性化,无计算机基础的人也可以使用,界面简洁干练,功能性强。

(5)硬件要求低:系统主要运行在IIS服务器上。通过许多细节的优化降低系统运行时对计算机的内存占用。

(6)模块间耦合度低:通过建立系统良好的封装性和程序架构降低系统各功能间的耦合性,最大限度降低对系统线程的调用,节省系统资源。单独开发每个功能,使系统各部分间的耦合度最低, 再对系统进行单体测试,最后整合系统功能,进行结合测试。降低开发系统的综合成本。

(7)代码可读性良好:通过部署一个科学的框架及应用企业级的编码规范和科学的注释规范,极大利于后期开发人员对系统进行二次开发或维护升级。此外,还应做到结构清晰、命名规范、逻辑性强、代码冗余率低,代码注释清晰。

2 可行性分析

2.1 对现有系统的分析

随着社会科技的飞速发展与生产量的指数增长,通过纸张来记录生产数据的方式已经越来越不适应现代化的发展需要。网络化、自动化、无纸化的办公正在成为蓬勃发展中企业的迫切需要[4]

图2.1.1 传统办公模式

本系统顺应时代发展而生。应用先进的科学技术,解决企业在生产过程中的流程性强,需要消耗大量人力、物力、财力等记录数据的问题。可以高效地为企业节约资源,增强企业竞争力。

2.2 系统的技术可行性分析

本系统使用ASP.NET技术结合JavaScript、Ajax、HTML、CSS、Jquery、Iframe、接口、工厂模式、自定义控件、框架等技术与科学、专业、系统的架构,使用Sql Server数据库,IIS服务器,建立起一个基于B/S设计模式,由事务、日志和履历系统贯穿的具有良好扩展性及维护性的系统。

该系统具有完善的目录框架,程序有极强的可扩展性,通过合理的数据库构建,程序具备对用户/角色权限的精确管理,精确到可以对具体的页面的指定的按钮权限进行控制。

由于该系统具有良好的可扩展性及良好的封装性,可以在短期内根据客户的需求开发出定制化的功能,这也是该系统的一大特色。

该系统可以添加C/S结构使B/S与C/S架构相结合,可适应各种不同的设计以满足客户的各种实际的需求。

由于ASP.NET技术开发的系统足以实现系统的功能,开发者有长达4个月的企业项目经验及一年多的Visual Studio和Sql Server使用经验,对系统架构,数据库设计及实现功能所需的代码有较深刻的理解,所以开发本系统在技术上是可行的[5]

2.3 系统的经济可行性分析

国内一些大的公司动辄花费数百万开发一些办公系统,可知办公系统的投资收益率是多么的巨大。本系统可大大简化办公流程,节省大量人力、物力、财力,并且由于这是一个由计算机执行的系统,一旦代码逻辑编写正确,测试通过并投入使用后基本上不会发生错误,这大大降低了过去非无纸化办公中出现错误的几率,提高了办公效率。此外,本系统采用框架式架构,代码采用良好的封装,极大降低各个功能间的耦合性,非常利于代码的重写、复用和改修等,这样开发和维护的成本就会大大降低。由此可见,开发本系统在经济上是可行的[6]

2.4 系统的操作可行性分析

通过对运行环境和性能要求的分析得出系统在操作上是可行的。具体分析如下。

2.4.1 系统的运行环境要求

  1. 硬件环境:

表2.1 硬件环境

服务器

项目

数量

要求

型号

CPU

1

2.0GHz

内存

1

4G以上

硬盘

1

500G以上

显示器

1

网卡

1

普通用户

项目

数量

要求

型号

CPU

1

2.0GHz

内存

1

1G

硬盘

1

20G以上

显示器

1

网卡

1

  1. 软件环境:

服务器:

操作系统:Windows Server 2003及以上。

剩余内容已隐藏,请支付后下载全文,论文总字数:30478字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;