企业日志管理系统.doc_第1页
企业日志管理系统.doc_第2页
企业日志管理系统.doc_第3页
企业日志管理系统.doc_第4页
企业日志管理系统.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

企业日志管理系统设计方案1. 引言1.1编写目的明确任务和需求 使得软件开发人员知道软件开发流程,软件测试时更有条理。1.2命名规范数据库表名,字段名由大写的英文命名。私有变量用下划线开头的小写英文命名,其他的变量用大写英文字母开头。所有的函数用大写英文字母开头。1.3术语定义流程图:是对过程,算法,流程的一种图形表示,它对某个问题的定义,分析或解法进行描述,用定义表示的符号来表示操作,数据,流向等概念。盒图:是一种符合结构化程序设计原则的图形工具。PAD图:用二维树形结构的图来表示程序的控制流及逻辑结构。PAD是problem analysis diagram的缩写。软件的体系结构:体系结构是研究系统各部分组成及相互关系的技术学科。数据库:数据库结构设计包括概念结构设计,逻辑结构设计,物理结构设计。通常数据库的结构设计用E-R图来表示。1.4参考资料用到的材料:软件工程教科书:人民邮电出版社。数据库系统概论:高等教育出版社Java 程序设计:电子工业出版社1.5相关文档日志管理系统日志规格说明书。2总体设计2.1硬件运行环境CPU:pentium 500MHz以上。内存大小:512MB以上。磁盘空间容量:512MB以上。键盘鼠标。2.2软件运行环境操作系统:Windows XPWeb服务:S6.0数据库:SQL Sever2005 Express浏览器:IE7,IE82.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 数据库中表名列表编号表名表功能说明1Journal日志信息表2User用户信息职能表3Staff员工信息任务表3.2数据库表的详细清单Journal表如图4所示序号英文字段名中文字段名数据类型是否允许为空主键/外键1Title名称varchar(50)否主键2Author作者varchar(50)否3Publictime发布时间varchar(50)否4Pages页数int是5Words字数int是6Categoryld类别标号int否7Comment备注varchar(50)是User表如图5所示序号英文字段中文字段数据类型是否允许为空主键/外键1email用户编号varchar(50)否主键2Password密码varchar(10)否3Nickname用户别名varchar(20)是4Customername用户姓名varchar(50)是5Sex性别varchar(10)否6Address地址varchar(200)是7Phone电话varchar(20)否Staff表如图6所示序号英文字段中文字段数据类型是否允许为空主键/外键1email编号varchar(50)是主键2name姓名varchar(20)否3sex性别varchar(10)是4degree学历varchar(10)是5Departmentdegree部门编号int否6duty职务varchar(20)是7comment备注varchar(10)是4 功能模块设计1. 注册/审核模块 用户注册一个帐号,成为系统的用户,如果系统开启了注册审核功能,则需要在审核后才能登陆系统;反之,则可以注册之后就可以直接登陆系统。审核页面是审核注册用户,当申请用户不符合审核条件时,可以不通过审核。这样就可以限制恶意注册。 2. 日志/总结模块 该模块是职员写、查看、删除日志和总结的模块。日志/总结提交后就不能修改。每个职员也可以查看自己的日志和总结。如果后台开启了公开日志功能,职员之间就可以互相查看日志。否则只有拥有查看职员日志/总结的权限才能进入查看别人的日志/总结。 3. 通知模块 发布通知。可以群发,也可以单独发送给某个人。每个注册用户可以查看和删除自己发送的通知。4. 任务模块 这是分配任务给职员的模块。任务分配方式有两种:分配给单个用户和分配给多个用户。职员查看自己的任务但不可以删除。任务的删除是由分配者来结束的,并且任务是可以被跟踪的,也就是可以查看任务的完成进度。 5. 职员管理模块 是对职员的人事信息进行管理,包括查看职员信息,修改职员相关信息,删除职员(删除职员并不删除其相关的资料:日志和总结)。6. 自定义设置模块 此模块是设置系统的相关配置以及对系统的一些内容上的自定义设定:系统名,底部版权信息、LOGO和BANNER、管理部门(增加、删除、修改)、管理职位(增加、删除、修改)、管理职称(增加、删除、修改),备份数据库和还原数据库。 7. 附加模块(第一个版本不实现) 附加模块是一些实用的小工具:提醒和发邮件。5 存储过程设计 Journal表的存储过程1. getalljournal()功能描述:得到想要的日志入口参数:无出口参数:日志的记录集伪语言实现:Create proceducre getalljournal()AsSelect * from journal;Return;2.getjournalbyisbn()功能描述:根据日志号得到日志的详细信息入口参数:isbn出口参数:指定isbn的日志的信息。伪语言实现:Create proceducre getjournalisbn (isbn varchar(50)AsSelect * from journal where isbn=isbn;Return;3. updatejournal()功能描述:根据日志名等更新日志的信息。入口参数:isbn,title出口参数:无伪语言实现:Create proceducre updatejournal(isbn varchar(50),title varchar(50)Update journal set title=title where isbn=isbn;Return; 5.1 customer表的存储1.Insertnewcustomer()功能描述:增加新的用户入口参数:customer,password等出口参数:无伪语言实现:Create procedure insertnewcustomer(customerid varchar(20),cusyomername)Return;2. updatecustomer()功能描述:更新用户信息入口参数:customer email password等出口参数:无伪语言实现:Create procedure updatetnewcustomer(customerid varchar(20),cusyomername)Return;5.2员工存储表 员工存储表的内容与用户存储表的内容大体相似。6 角色授权设计模块 用户 员工注册查看任务查看项目 查看其它用户和信息查看管理人员发布公告7.系统错误处理7.1出错信息1当用户输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论