2022年数据库小型办公系统定义 .pdf

上传人:Q****o 文档编号:27179556 上传时间:2022-07-22 格式:PDF 页数:18 大小:449.01KB
返回 下载 相关 举报
2022年数据库小型办公系统定义 .pdf_第1页
第1页 / 共18页
2022年数据库小型办公系统定义 .pdf_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《2022年数据库小型办公系统定义 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库小型办公系统定义 .pdf(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、数据库课程设计小型办公系统学生姓名:周峰学号: 080303146 系别:三系班级: 08计本( 1)专业:计算机科学与技术指导教师:陈林 2010 年 6 月 16 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 18 页 - - - - - - - - - 目录第一部分:系统概论. 错误!未定义书签。第二部分:需求分析. 错误!未定义书签。一、调查用户需求 . 错误!未定义书签。1、小型办公系统的基本功能: . 错误!未定义书签。2、用户对系统要求:. 错误!未定义

2、书签。二、系统功能的设计和划分 . 错误!未定义书签。三、数据流图 . 错误!未定义书签。四、数据字典 . 错误!未定义书签。1.数据项 . 错误!未定义书签。2、数据结构 . 错误!未定义书签。3、数据流 . 错误!未定义书签。4、数据存储 . 错误!未定义书签。5、处理过程 . 错误!未定义书签。第三部分:概念设计. 错误!未定义书签。第四部分:逻辑结构设计. 错误!未定义书签。第五部分:物理逻辑设计. 错误!未定义书签。第六部分:数据实施和维护. 错误!未定义书签。第七部分:设计小结. 错误!未定义书签。第八部分:参考文献. 错误!未定义书签。名师资料总结 - - -精品资料欢迎下载 -

3、 - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 18 页 - - - - - - - - - 第一部分:系统概论随着计算机技术的不断发展与提高,计算机科学日渐成熟, 其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。今天,计算机的价格已经十分的低廉,性能却有了长足的进步, 在发达地区计算机的普及率也可以说已经达到了无所不在的地步,与计算机相关的配套设施,外部设备和网络设置也有了很大的进步,与人们的日常生活有着息息相关的联系,使人们的生活,工作,娱乐等社会活动有了更大的便利和效率。计算

4、机作为我们人类得力的助手, 之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动,减少人工的危险性和失误率;其次,计算机可以节省许多资源,降低人工生产劳动的成本;第三,计算机可以大大的提高人们的生产效率;第四,计算机可以使某些敏感和重要的信息更加安全,等等;在现今人类社会的各种活动中,以经济活动中的公司经营管理为例,合理的使用计算机技术进行经营管理代替传统的人工的管理模式可以有效的提高公司的工作效率, 使公司在日趋激烈的商业竞争中占据有利形式,取得先人一步的商机。网络办公系统是为适应现代无纸化及网络化办公的趋势,更好地服务于现代办公操作,基于 Internet W

5、eb开发的一套广泛应用于各行业企事业单位的办公自动化系统。办公自动化(简称为 OA-Office Automation)。本系统是基于公司企业实现无纸化办公的采用B/S 模式下的充分利用数据库服务的整体软件平台的设计与实现。分析了该系统所适应的计算机软硬件的配置环境与选取的利弊。 讨论了系统的结构框架和设计原理。说明了系统数据库设计的思路与实现方法。 系统构建的重点主要在于系统使用权限的设计、公司营运流程的细分和模式化、 系统数据库的合理设计与实现。 本文中就如何在软件中实现以上几点作了详细分析与讲解,并给出了使用Sql Server数据库建立本系统数据库的实例。名师资料总结 - - -精品资

6、料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 18 页 - - - - - - - - - 第二部分:需求分析一、调查用户要求1小型办公系统的基本功能:随着网络的高速发展,网络办公系统逐渐受到关注。一些大型企业集团(例如联想、海尔)正致力实现高层次的网络办公自动化,这将为他们节省大量的人力资源,节省大量的办公费用,大幅度提高办公效率。开发网络办公系统的市场前景是广阔的。我本次的课程设计课题就是一个小型办公系统!2、用户对系统要求:(1) 用户凭帐号密码登入系统,有4类用户:普通员工、部门经理、总经理

7、、系统管理员。(2) 系统管理员可以查看、增加、删除前3类用户,即普通员工、部门经理和总经理,并可修改其密码;可以查看、增加、删除部门信息,可以指定或更改部门经理,可以为每位员工分配部门。(3)所有用户均可以查看所有员工(包括部门经理、总经理、管理员等)的通信录;均可以改变自己的通信方式和登陆密码。(4) 总经理可以为所有普通员工、部门经理群发短消息,可以为指定人员发短消息和布置工作任务。(5) 部门经理可以为本部门的所有员工群发短消息,可以为本部门指定人员发短消息和分配工作任务; 可以查看是否有自己的短消息, 可以看到系统提示当前日期(今天)有无工作任务。(6) 普通员工可以查看是否有自己的

8、短消息,可以看到系统提示当前日期(今天)有无工作任务,是谁布置的以及具体工作内容要求。二、系统功能的设计和划分名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 18 页 - - - - - - - - - 2.1 系统结构设计用户验证图:用户登录角色分为管理员登录和普通用户登录,不同的用户角色登录将会进入不同的主界面,用户登录界面将进行用户角色的验证,交互图如下:失败成功所有用户注:所有员工包括(员工,部门经理,总经理,系统管理员)短消息管理图:用户登录到系统后将会进入主界

9、面, 在该主界面下用户可以对自己的短信进行管理。交互图如下:用户登陆身份验证系统主界面退出名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 18 页 - - - - - - - - - 注:系统管理员包括(部门经理,总经理)三、数据流图修改查看增加指定更改分配部门删除发短消息让发布消息系统管理员登陆用 户 和 部 门信息用户密码部门经理员工总经理登陆普通员工部门经理指 定 人员名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -

10、- - - - 名师精心整理 - - - - - - - 第 6 页,共 18 页 - - - - - - - - - 发布短消息发布消息查看看到四、数据字典1、数据项数据项名数据项含义说明数据类型数据长度是否可为空bn 部门经理姓名char 20 bc 部门经理联系方式int 15 bno 部门经理代号int 10 zn 总经理姓名char 20 zno 总经理代号int 10 zc 总经理联系方式Int 15 yn 员工姓名char 20 yc 员工联系方式Int 15 yno 员工代号Int 10 Bn 部门名称Char 15 Bno 部门代号Char 8 Bc 部门联系方式Char 1

11、5 部门经理登陆所 有 员工指定人员普通员工登陆短消息工 作 任务名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 18 页 - - - - - - - - - xn 系统管理员姓名Char 20 xno 系统管理员代号Int 2、数据结构数据结构名含义说明组成Bm 部门部门名称, 部门代号, 部门联系方式Yg 员工信息姓名,联系方式,代号Bmjl 部门经理信息姓名,联系方式,代号Zjl 总经理信息姓名,联系方式,代号3、数据流数据流名说明数据流来源数据流去向员工登录核对用

12、户密码员工查看个人消息部门经理登录核对密码部门经理查看信息,发送信息总经理登录核对密码总经理发送消息4、数据存储数据存储名输入数据流组成员工信息员工所完成个人信息统计员工姓名, 个人联系方式, 代号部门输入部门信息部门名称, 部门代号, 部门联系方式部门经理信息输入部门经理信息姓名,联系方式,代号总经理信息输入总经理信息姓名,联系方式,代号5、处理过程处理过程名输入输出处理员工信息记录员工信息个人信息查看任务信息个人密码任务信息提示修改个人密码发短消息修改个人通信方式修改员工信息修改部门信息名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -

13、 - - 名师精心整理 - - - - - - - 第 8 页,共 18 页 - - - - - - - - - 第三部分:概念结构设计管理员所示E-R 图:第四部分:逻辑结构设计员工部门经理部门总经理发短信发短信组成发短信1 n 1 n 管理姓名代号联系方式姓名代号联系方式姓名代号联系方式名称代号联系方式名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 18 页 - - - - - - - - - 将 E-R图转换成等价的关系模式; 按需求对关系模式进行规范化; 对规范化

14、后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。 逻辑结构设计的任务是将概念结构设计的E-R图,转化为与选用的 DBMS 所支持的数据模型相符的逻辑结构,形成逻辑模型4.1 关系模式系统管理员(系统管理员代号,系统管理员姓名,系统管理员联系方式)系统管理员代号为主码总经理(总经理代号,总经理姓名,总经理联系方式)总经理代号为主码部门经理(部门经理代号,部门经理姓名,部门经理联系方式,所在部门代号)部门经理代号为主码普通员工(员工代号,员工姓名,员工联系方式,所在部门代号)员工编号为主码部门(部门代号,部门名称,部门联系方式)部门代号为主码第五部分:物理结构

15、设计第六部分:数据实施和维护1、用户登录界面用户登录界面为 user_login.jsp,该页面下有 ” 用户名 ” 和” 密码” 的输入,一个” 提交” 按钮和一个 ” 取消” 按钮,当用户输入完 ” 用户名 ” 和” 密码”名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 18 页 - - - - - - - - - 后单击 ” 提交” 系统会对用户输入的内容进行校验,如果” 用户名 ”密码” 都正确则进入主界面, 否则弹出出错信息对话框。 如果单击 ” 取消”则会清

16、除用户输入的全部内容。该页面的主要代码有:用户名: b 密 码: alert( 用户名或密码错误! ); 用户登录页面视图如下:2 管理员界面.2.1添加用户界面当用户是管理员登录时, 系统会进入管理员主界面, 主界面下的添加用户界面为 add_user.jsp ,该界面由” 用户名 ” ” 真实姓名 ” ” 密码” ” 确认密码 ” ”角色”输入框或选择框,“添加用户” “返回”按钮组成。当用户输入相关的数据后点击 “添加用户” 系统将会将数据写入数据库并返回“添加成功”提示。如果用户两次输入的密码不一致,系统会弹出“密码不一致” 提示框,“返回”按钮则会返回操作的上一级。主要的代

17、码如下:用 户 名: 真实姓名:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 18 页 - - - - - - - - - 密    码: 确认密码: 角    色: 普通用户 管理员 普通用户 管理员 添加用户界面如下:2.2 删除用户界面当用户是管理员登录时, 系统会进入管理员主界面, 主界面下的修改用户界面为update_user.jsp ,该页面会显示所有用户的

18、相关信息,并且在每一个人员的前面都有复选框可供选择,如果选择了,则可以点击“修改”或者“删除”进行相关的操作。该页面的主要代码如下:function deleteUser() var userId = ; $( :checkbox).each(function(index) var obj = $(this); if(obj.attr(checked) = true) userId += obj.attr(id)+ ,; ); if(userId = ) alert( 请选择要删除的用户! ); return; if(window.confirm( 你确定要删除所选的的这些用户吗? ) win

19、dow.location.href=/team01/servlet/DeleteUserServlet?userId=+userId; 2.3 查找用户界面当用户是管理员登录时, 系统会进入管理员主界面, 主界面下的修改用户界面为 list_user.jsp,该页面有“用户名”输入框和“查询”按钮,当输入“用户名”名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 18 页 - - - - - - - - - 后点击“查询”便可以查询到相关信息。 也可以进行模糊查询, 如想

20、查询包括“t”的所有人员信息,则可以在查询框里输入“t”进行查询。主要代码如下:输入用户名:inputtype=textname =userNamevalue= class=input输入用户名进行查询! 查询人员界面如下:2.4 修改用户界面当用户是管理员登录时, 系统会进入管理员主界面, 主界面下的修改用户界面为update_user.jsp ,该页面会显示所有用户的相关信息,并且在每一个人员的前面都有复选框可供选择,如果选择了,则可以点击“修改”或者“删除”进行相关的操作。该页面的主要代码如下:        

21、;     用户信息更新成功! 修改页面的界面如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 18 页 - - - - - - - - - 2.5 个人信息界面个人信息修改页面为update_me.jsp, 不管是管理员还是普通用户登录到系统之后都可以对自己的信息进行查看和修改,当点击“修改”则会将数据发送到servlet的 update_useDao中处理,然后写进数据库。修改个人信息的界面如下:3、部门经理3.1 查找用

22、户界面当用户是普通用户登录时, 系统会进入普通用户主界面, 主界面下的修改用户界面为list_user.jsp,该页面有“用户名”输入框和“查询”按钮,当输入“用户名”后点击“查询”便可以查询到相关信息。也可以进行模糊查询,如想查询包括“ t”的所有人员信息,则可以在查询框里输入“t”进行查询。主要代码如下:输入用户名:inputtype=textname =userNamevalue= class=input输入用户名进行查询! 查询人员界面如下:3.2 个人信息界面个人信息修改页面为update_me.jsp,不管是管理员还是普通用户登录到系统之后都可以对自己的信息进行查看和修改,当点击“

23、修改” 则会完成修改操作。主要代码如下:个人信息 用 户 名: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 18 页 - - - - - - - - - 真实姓名: 密    码:确认密码:角    色: 修改个人信息的界面如下:3.3 发短信界面Sendmessage.jsp页面为短信发送界面,该页面有“添加”按钮和“发送”按钮,有短信内容输入框和人员添加框,当点击

24、“添加”后可以从名单中选择人员,点击“发送”便可把信发短信界面Sendmessage.jsp页面为短信发送界面,该页面有“添加”按钮和“发送”按钮,有短信内容输入框和人员添加框,当点击“添加”后可以从名单中选择人员,点击“发送”便可把信息发送成功。添加控件代码如下:function showW() var evt=getEvent(); window.showModalDialog(/team01/servlet/SearchAllUserServlet,self,edge:raised;scroll:1;status:0;help:0;resizable:0;dialogWidth:150p

25、x;dialogHeight:350px;dialogTop:200px;dialogLeft:500px); 添加用户列表的调用Servlet的代码如下: response.setContentType(text/html); UserService userService = BeanFactory.getBean( userService); List userList = userService.searchAllUser(); request.setAttribute(userList, userList); request.getRequestDispatcher(/user/sh

26、ow_user.jsp).forward(reque名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 18 页 - - - - - - - - - st, response); 发送短信界面如下:3、4 发件箱界面发件箱的界面为 list_message.jsp,该界面下可以列出最近发出的所有短信内容,每一条短信都有一个复选框,可以选择后进行“删除”操作。该界面的主要代码如下:if(msgId = ) alert( 请选择要删除的信息! ); return; if(win

27、dow.confirm( 你确定要删除所选的的这些信息吗? ) 发件箱的界面如下:4、总经理5、普通员工5.1 查找用户界面当用户是普通用户登录时, 系统会进入普通用户主界面, 主界面下的修改用户界面为list_user.jsp,该页面有“用户名”输入框和“查询”按钮,当输入“用户名”后点击“查询”便可以查询到相关信息。也可以进行模糊查询,如想查询包括“ t”的所有人员信息,则可以在查询框里输入“t”进行查询。主要代码如下:输入用户名:inputtype=textname =userNamevalue= class=input输入用户名进行查询! 查询人员界面如下:名师资料总结 - - -精品

28、资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 18 页 - - - - - - - - - 5.2 个人信息界面个人信息修改页面为update_me.jsp,不管是管理员还是普通用户登录到系统之后都可以对自己的信息进行查看和修改,当点击“修改” 则会完成修改操作。主要代码如下:个人信息 用 户 名: 真实姓名: 密    码:确认密码:角    色: 修改个人信息的界面如下:5.3 收件箱界面收件

29、箱页面为 list_acceptmsg.jsp, 该页面可以显示其他用户发给自己的所有信息,并显示发件人,短信内容,发送时间,短信是否已读这些信息,另外,通过选择复选框可以对短信进行删除操作,该界面有“删除”按钮。主要代码如下:查看接收短信操作 发件人 内容 发送日期   名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 18 页 - - - - - - - - - 状态 收件箱界面如下:5.4 查询短信界面查询短信页面为 searchmessage.jsp ,该页面下可以通过“收件人”或“发件人”进行短信查询,并且可以设置查询的“起始时间”和“截止时间”。该页面的主要代码如下:短信息查询 收件人发件人起始日期: 截止日期: 查询短信界面如下:第七部分:设计小结第八部分:参考文献名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 18 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁