企业日志管理系统.docx

上传人:b****6 文档编号:16735187 上传时间:2023-07-16 格式:DOCX 页数:11 大小:19.29KB
下载 相关 举报
企业日志管理系统.docx_第1页
第1页 / 共11页
企业日志管理系统.docx_第2页
第2页 / 共11页
企业日志管理系统.docx_第3页
第3页 / 共11页
企业日志管理系统.docx_第4页
第4页 / 共11页
企业日志管理系统.docx_第5页
第5页 / 共11页
企业日志管理系统.docx_第6页
第6页 / 共11页
企业日志管理系统.docx_第7页
第7页 / 共11页
企业日志管理系统.docx_第8页
第8页 / 共11页
企业日志管理系统.docx_第9页
第9页 / 共11页
企业日志管理系统.docx_第10页
第10页 / 共11页
企业日志管理系统.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

企业日志管理系统.docx

《企业日志管理系统.docx》由会员分享,可在线阅读,更多相关《企业日志管理系统.docx(11页珍藏版)》请在冰点文库上搜索。

企业日志管理系统.docx

企业日志管理系统

企业日志管理系统设计方案

1.引言

1.1编写目的

明确任务和需求使得软件开发人员知道软件开发流程,软件测试时更有条理。

1.2命名规范

数据库表名,字段名由大写的英文命名。

私有变量用下划线开头的小写英文命名,其他的变量用大写英文字母开头。

所有的函数用大写英文字母开头。

1.3术语定义

流程图:

是对过程,算法,流程的一种图形表示,它对某个问题的定义,分析或解法进行描述,用定义表示的符号来表示操作,数据,流向等概念。

盒图:

是一种符合结构化程序设计原则的图形工具。

PAD图:

用二维树形结构的图来表示程序的控制流及逻辑结构。

PAD是problemanalysisdiagram的缩写。

软件的体系结构:

体系结构是研究系统各部分组成及相互关系的技术学科。

数据库:

数据库结构设计包括概念结构设计,逻辑结构设计,物理结构设计。

通常数据库的结构设计用E-R图来表示。

1.4参考资料

用到的材料:

软件工程教科书:

人民邮电出版社。

数据库系统概论:

高等教育出版社

Java程序设计:

电子工业出版社

1.5相关文档

日志管理系统日志规格说明书。

2总体设计

2.1硬件运行环境

⑴CPU:

pentiumⅢ500MHz以上。

⑵内存大小:

512MB以上。

⑶磁盘空间容量:

512MB以上。

⑷键盘鼠标。

2.2软件运行环境

⑴操作系统:

WindowsXP

⑵Web服务:

ⅡS6.0

⑶数据库:

SQLSever2005Express

⑷浏览器:

IE7,IE8

2.3子系统清单

子系统清单如表1所示

表1子系统清单

子系统编号

子系统名称

子系统功能简述

SS1

注册

1.新的员工和用户可以进行注册

2.已注册的用户可以修改个人信息,修改密码,注销等

SS2

查看任务

用户日常工作时需要查看被指派的任务和任务详情

SS3

查看项目

用户日常工作时查看公司各个项目及详情

SS4

查看其它用户和信息

用来查看其他用户和其最新信息

SS5

查看管理人员发布公告

查看公司高级管理员所发布的最新公告信息

2.4功能模块清单

功能模块清单如表2所示

表3功能模块清单

模块编号

名称

功能模块描述

SS1-1

用户注册

员工或用户住册以后就可以查看公司相应的日志

SS1-2

修改密码

填写旧密码、并输入新密码确认后保存

SS1-3

修改个人信息

点击修改个人信息下的用基本信息然后,修改帐号、显示名称、电话、电子邮件、角色和备注,修改完毕,点击保存即可

SS2-1

查看由自己创建的任务指派单

显示所有任务中由自己创建的任务单

SS2-2

查看派给自己的任务

查看派给我的任务,在其中可以查看所属任务的工时、所属项目等情况

SS3-1

项目的任务下发

用户将任务下发给员工

SS3-2

项目编辑

在编辑页面中可以修改项目的项目名称、开始时间、结束时间等信息

SS3-3

项目修改

可以修改用户认为不合适的项目

SS3-4

项目删除

删除用户认为不必要的项目

SS4-1

了解其他员工情况

用于查看其他员工的计划、待做任务、管理项目、和任务进行详情以及最近更新等

SS4-2

搜索员工信息

方便快速搜索到其他同事的电话、email等资料

SS4-3

修改员工信息

用于拥有管理员权限的用户修改公司其他员工的个人用户信息:

SS4-4

删除用户员工信息

用于拥有管理员权限的用户删除已经不在公司就职的员工账户。

SS5-1

发布新公告

用于身份权限为管理员的用户发布公司公告,来通知最新消息和安排等公司事务。

SS5-2

查看公告

用于查看管理员发布的公告的具体内容

SS5-3

修改公告

可用于拥有管理员权限的用户修改已经发布的公告。

SS5-4

删除公告

可用于拥有管理员权限的用户删除旧了的不用了的公告。

2.5接口设计

用户注册以后可以查看其被分配的任务,和公司各项目的详情,接下来可以查看其它用户的信息。

用户完成任务以后就把公告发布出来。

员工注册以后就可以看到新的公告,根据公告可以查看到自己的任务。

这就是大体的接口设计。

3数据库设计

数据库的概念结构用E-R图来表示。

在日志管理系统中可用员工与日志和用户与日志E-R图表示。

员工

性别

职务

姓名

编号

查看

日志

名称

作者

发布时间

备注

员工与日志的E-R图

用户

编码

姓名

电话

地址

发布修改

日志

名称

作者

发布时间

备注

用户与日志E-R图

3.1数据库中表名列表

数据库中表名列表如图三所示。

表3数据库中表名列表

编号

表名

表功能说明

1

Journal

日志信息表

2

User

用户信息职能表

3

Staff

员工信息任务表

3.2数据库表的详细清单

Journal表如图4所示

序号

英文字段名

中文字段名

数据类型

是否允许为空

主键/外键

1

Title

名称

varchar(50)

主键

2

Author

作者

varchar(50)

3

Publictime

发布时间

varchar(50)

4

Pages

页数

int

5

Words

字数

int

6

Categoryld

类别标号

int

7

Comment

备注

varchar(50)

User表如图5所示

序号

英文字段

中文字段

数据类型

是否允许为空

主键/外键

1

email

用户编号

varchar(50)

主键

2

Password

密码

varchar(10)

3

Nickname

用户别名

varchar(20)

4

Customername

用户姓名

varchar(50)

5

Sex

性别

varchar(10)

6

Address

地址

varchar(200)

7

Phone

电话

varchar(20)

Staff表如图6所示

序号

英文字段

中文字段

数据类型

是否允许为空

主键/外键

1

email

编号

varchar(50)

主键

2

name

姓名

varchar(20)

3

sex

性别

varchar(10)

4

degree

学历

varchar(10)

5

Department

degree

部门编号

int

6

duty

职务

varchar(20)

7

comment

备注

varchar(10)

4功能模块设计

1.注册/审核模块用户注册一个帐号,成为系统的用户,如果系统开启了注册审核功能,则需要在审核后才能登陆系统;反之,则可以注册之后就可以直接登陆系统。

审核页面是审核注册用户,当申请用户不符合审核条件时,可以不通过审核。

这样就可以限制恶意注册。

2.日志/总结模块该模块是职员写、查看、删除日志和总结的模块。

日志/总结提交后就不能修改。

每个职员也可以查看自己的日志和总结。

如果后台开启了公开日志功能,职员之间就可以互相查看日志。

否则只有拥有查看职员日志/总结的权限才能进入查看别人的日志/总结。

3.通知模块发布通知。

可以群发,也可以单独发送给某个人。

每个注册用户可以查看和删除自己发送的通知。

4.任务模块这是分配任务给职员的模块。

任务分配方式有两种:

分配给单个用户和分配给多个用户。

职员查看自己的任务但不可以删除。

任务的删除是由分配者来结束的,并且任务是可以被跟踪的,也就是可以查看任务的完成进度。

5.职员管理模块是对职员的人事信息进行管理,包括查看职员信息,修改职员相关信息,删除职员(删除职员并不删除其相关的资料:

日志和总结)。

6.自定义设置模块此模块是设置系统的相关配置以及对系统的一些内容上的自定义设定:

系统名,底部版权信息、LOGO和BANNER、管理部门(增加、删除、修改)、管理职位((增加、删除、修改)、管理职称(增加、删除、修改),备份数据库和还原数据库。

7.附加模块(第一个版本不实现)附加模块是一些实用的小工具:

提醒和发邮件。

5存储过程设计

Journal表的存储过程

1.getalljournal()

功能描述:

得到想要的日志

入口参数:

出口参数:

日志的记录集

伪语言实现:

Createproceducregetalljournal()

As

Select*fromjournal;

Return;

2.getjournalbyisbn()

功能描述:

根据日志号得到日志的详细信息

入口参数:

isbn

出口参数:

指定isbn的日志的信息。

伪语言实现:

Createproceducregetjournalisbn(@isbnvarchar(50))

As

Select*fromjournalwhereisbn=@isbn;

Return;

3.updatejournal()

功能描述:

根据日志名等更新日志的信息。

入口参数:

isbn,title

出口参数:

伪语言实现:

Createproceducreupdatejournal(@isbnvarchar(50),@titlevarchar(50))

Updatejournalsettitle=@title

whereisbn=@isbn;

Return;

5.1customer表的存储

1.Insertnewcustomer()

功能描述:

增加新的用户

入口参数:

customer,password等

出口参数:

伪语言实现:

Createprocedureinsertnewcustomer(@customeridvarchar(20),@cusyomername)

Return;

2.updatecustomer()

功能描述:

更新用户信息

入口参数:

customeremailpassword等

出口参数:

伪语言实现:

Createprocedureupdatetnewcustomer(@customeridvarchar(20),@cusyomername)

Return;

5.2员工存储表

员工存储表的内容与用户存储表的内容大体相似。

6角色授权设计

模块

用户

员工

注册

 

查看任务

查看项目

 

查看其它用户和信息

查看管理人员发布公告

7.系统错误处理

7.1出错信息

1当用户输入的各项内容均进行有效性,安全性检查,减少错误发生的几率。

2对程序运行中的异常均进行捕获,按统一的方式将出错信息提供给用户。

7.2故障预防与补救

以统一的机制进行网站权限的控制,对程序中用到的数据尽量进行加密,以减少黑客攻击的危害。

定期对数据库中的数据进行海量备份,及增量备份。

8测试计划

测试计划作为本系统的测试指导,测试成员按计划和规定进行测试。

本系统的测试将从单元测试,集成测试,系统测试,三个方面来设计。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2