




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
创建企业信息管理系统数据库我们就以一个企业信息管理系统的需求为例,开发一个含有7张数据表的管理系统。在本文中,我们来设计该系统的需求和数据库,主要内容如下。基本需求功能:包括登录、注册和退出的基本功能。业务需求功能:包括6个管理功能模块的业务功能需求,包括通讯录管理、短消息管理、日程安排、工作记录、公司公告、工作会议。设计页面结构:设计系统的基本页面结构和页面流程。设计数据库:设计以上的功能需求的数据库表结构。创建数据库:安装并配置MySQL的数据库环境,并创建企业管理信息系统的数据库。数据库的使用和SQL语法不是本书的重点,如果需要进一步了解MySQL、Oracle和SQL Server的使用,以及SQL、JDBC相关知识,请参考本系列图书Java Web核心技术。2.1 基本需求功能-登录、退出与注册在任何一个管理信息系统中,都包含3个最基础的功能:登录、退出与注册。在这个功能的基础上,我们即可扩展各种业务管理系统的功能,如图2-1所示。图2-1 系统基础功能状态图2.1.1 基础功能流程图这3者的功能需求是为了适应信息系统用户登录的需要,在已登录、未注册、未登录3种状态下,这3种功能的流转关系如图2-2所示。从图中也可以看出,系统涉及3个用户角色。未注册用户。未登录用户。已登录用户。这3种用户可以分别执行下面的3项需求功能。图2-2 系统用例图2.1.2 用户登录功能只有注册了的用户才可以登录系统。登录系统很简单,只需要提供登录的用户名和密码即可登录系统。因此,登录功能的输入数据项包括用户名、密码。2.1.3 用户退出功能用户登录系统后即拥有了系统操作的权限,在此系统的基础上可以扩展开发更多的操作功能。已登录的用户可以通过退出操作来注销个人登录信息,使用户不再拥有系统内部的管理功能,在用户离开系统后,其他人也就不能够进行操作,提高了系统的安全。2.1.4 用户注册功能未注册的用户可以注册一个用户名,并提供密码和简单的个人信息,比如E-mail地址,即可注册成功。需要注意的是,用户名不能够重复。注册成功的用户即可按照刚才注册的用户名和密码登录系统。因此,注册功能的输入数据项包括用户名、密码、E-mail。2.2 业务需求功能-企业信息管理系统功能根据以上的基础功能,我们要扩展开发一个企业信息管理系统,它包含通讯工具、个人管理和企业管理3个大的方面,提供的功能如下。通讯录管理模块。短消息管理模块。日程安排模块。工作记录模块。公司公告模块。工作会议模块。如图2-3所示。图2-3 功能结构图该图中的注册登录退出功能是在基础功能中实现的。2.2.1 通讯录管理模块用做当前的登录用户添加、修改、删除和查看自己的日程安排列表。通讯录管理的输入数据项包括姓名、性别、手机、E-mail、QQ、工作单位、地址、邮政编码。2.2.2 短消息管理模块用做当前的登录用户给系统内的其他用户发送短消息,并可以查看其他用户发来的消息。短消息管理的输入数据项包括接收者、发送者、消息内容、发送时间、是否阅读。2.2.3 日程安排模块用做当前的登录用户添加、修改、删除和查看自己的日程安排列表。日程安排的输入数据项包括用户名、年份、月份、日期、安排内容。2.2.4 工作记录模块用做当前的登录用户添加、修改、删除和查看自己的工作日志列表。工作记录的输入数据项包括用户名、年份、月份、日期、日志标题、日志内容、记录时间。2.2.5 公司公告模块用户发送通知,大家都可以查看,只有发送通知的用户才有权修改、删除该通知。公司公告的输入数据项包括公告填写人、公告标题、公告内容、公告时间。2.2.6 工作会议模块用户发送会议通知,供所有的用户查看,且只有发送通知的用户才有权修改、删除该通知。工作会议的输入数据项包括会议填写人、会议开始时间、会议结束时间、会议地点、会议标题、会议内容。2.3 设计页面结构在用户执行登录、退出和注册时分别需要各自的显示页面供用户输入信息。首先需要的是登录页面,登录后跳转到欢迎页面;在欢迎页面又可以退出到登录页面;从登录页面跳转到注册页面进行注册,注册成功后即可返回登录页面进行登录,页面流程图如图2-4所示。图2-4 页面流程图下面就来设计3个页面的显示元素。2.3.1 登录界面该界面是系统的主界面,用以进行用户登录,包括如下。用户名和密码的输入框。提供登录按钮进行登录。该页面还需要提供一个 注册按钮,用以跳转到注册页面。该界面的窗口如图2-5所示。图2-5 登录界面该页面将是系统的默认首页面,任何未登录的用户访问该系统时,都将跳转到该页面。2.3.2 登录后的欢迎界面当用户登录成功后,会跳转到欢迎页面。该页面包括如下。显示登录时用户输入的用户名,用以标志当前登录用户的身份,并输出欢迎信息。界面中需要提供一个退出按钮,单击该按钮可以退出系统,并返回到登录界面。该界面的窗口如图2-6所示。图2-6 欢迎界面该欢迎页面表示的是系统登录后的首页面,因此除了显示欢迎信息外,还需要提供页面导航列表,用以扩展其他的管理模块。并在页面的上方增加LOGO的图片栏,这样就形成了一个完整的登录成功后的主界面了。在后面的企业信息管理系统的开发中,我们也将在该导航栏中增加新的模块,进行扩展开发。2.3.3 注册界面注册页面用以填写用户注册时需要输入的信息,包括如下。用户名输入框:该用户名不能够与已有的用户名重复。密码框和密码确认框:用户第一次注册时,需要提供一个新的密码,并同时要求输入确认密码,保证两次输入的密码相同,以确保用户没有输错密码。E-mail地址框:让用户输入个人的E-mail地址。注册按钮:单击该按钮进行注册。返回按钮:单击该按钮返回到登录页面;该界面的窗口如图2-7所示。图2-7 注册界面2.4 设计数据库接下来开始为我们的企业信息管理系统进行数据库的设计。需要首先根据业务系统的需求,来分析数据库实体,然后设计E-R表关系图,最后形成数据表格。2.4.1 数据库需求分析实体集成员都有一个共同的特征和属性集,可以从收集的源材料-基本数据资料表中直接或间接地标识出大部分实体。根据源材料名字表中表示物的术语及具有代码结尾的术语,如客户代码、代理商代码、产品代码等将其名词部分代表的实体标识出来,从而初步找出潜在的实体,形成初步实体表。根据本课中的需求功能可知,用户登录和用户注册时均包含用户信息,因此我们需要抽象出一个用户实体。在用户登录中界面中,包括用户名、密码字段;在用户注册页面中,包括用户名、密码和E-mail地址字段。因此抽象出来的用户实体应该包含用户名、密码和E-mail地址3个字段。根据前面的需求分析可知,除了用户信息以外,其他的6个功能模块分别提供的数据项如下。通讯录管理的输入数据项包括:姓名、性别、手机、E-mail、QQ、工作单位、地址、邮政编码。短消息管理的输入数据项包括:接收者、发送者、消息内容、发送时间、是否阅读。日程安排的输入数据项包括:用户名、年份、月份、日期、安排内容。工作记录的输入数据项包括:用户名、年份、月份、日期、日志标题、日志内容、记录时间。公司公告的输入数据项包括:公告填写人、公告标题、公告内容、公告时间。工作会议的输入数据项包括:会议填写人、会议开始时间、会议结束时间、会议地点、会议标题、会议内容。2.4.2 设计数据表E-R图根据以上的数据项分析,我们使用Visio设计E-R关系图,如图2-8所示。图2-8 E-R图设计其中的用户实体通过用户名与其他的各个实体关联。通讯录管理:用户名。短消息管理:接收者、发送者。日程安排:用户名。工作日志:用户名。公司公告:用户名。工作会议:用户名。2.4.3 设计数据表结构根据以上的实体分析和E-R图,现在我们设计数据表的结构:1)用户表user设计用户表user,包含4个字段,如表2-1所示。表2-1 用户表user字 段 名 称字 段 类 型字 段 说 明是 否 主 键备 注IDint(10)唯一ID是自增字段类型usernamevarchar(50)用户名否passwordvarchar(50)密码否emailvarchar(50)E-mail地址否2)通讯录管理表address在通讯录中需要保存的信息有:姓名、性别、手机、E-mail地址、QQ号码、公司、家庭住址、邮编。设计通讯录表address,包含10个字段,如表2-2所示。表2-2 通讯录管理表address字 段 名 称字 段 类 型字 段 说 明是 否 主 键备 注IDint(10)唯一ID是自增字段类型usernamevarchar(50)用户名否namevarchar(50)联系人姓名否sexvarchar(10)性别否mobilevarchar(20)手机否emailvarchar(50)E-mail地址否qqvarchar(20)QQ号码否companyvarchar(100)公司否addressvarchar(100)家庭住址否postcodevarchar(10)邮编否3)短消息管理表sms在短消息管理表中需要保存的信息有:接收者、发送者、消息内容、发送时间、是否阅读。设计短消息管理表sms,包含6个字段,如表2-3所示。表2-3 短消息管理表sms字 段 名 称字 段 类 型字 段 说 明是 否 主 键备 注IDint(10)唯一ID是自增字段类型usernamevarchar(50)接收者否sendervarchar(50)发送者否messagetext消息内容否sendtimevarchar(20)发送时间否isReadvarchar(1)是否阅读否默认值04)日程安排表schedule日程安排表中需要保存的信息有:用户名、年份、月份、日期、安排内容。设计日程安排表schedule,包含6个字段,如表2-4所示。表2-4 日程安排表schedule字 段 名 称字 段 类 型字 段 说 明是 否 主 键备 注IDint(10)唯一ID是自增字段类型usernamevarchar(50)用户名否yearint(4)年份否monthint(2)月份否dayint(2)日期否plantext安排内容否5)工作日志表worklog工作日志表中需要保存的信息有:用户名、年份、月份、日期、日志标题、日志内容、记录时间。设计工作日志表worklog,包含8个字段,如表2-5所示。表2-5 工作日志表worklog字 段 名 称字 段 类 型字 段 说 明是 否 主 键备 注IDint(10)唯一ID是自增字段类型usernamevarchar(50)用户名否yearint(4)年份否monthint(2)月份否dayint(2)日期否titlevarchar(100)日志标题否descriptiontext日志内容否logtimevarchar(20)记录时间否6)公司公告管理表notice公司公告管理表中需要保存的信息有:公告填写人、公告标题、公告内容、公告时间。设计公告管理表notice,包含5个字段,如表2-6所示。表2-6 公司公告表notice字 段 名 称字 段 类 型字 段 说 明是 否 主 键备 注IDint(10)唯一ID是自增字段类型sendervarchar(50)公告填写人否titlevarchar(100)公告标题否contenttext公告内容否sendtimevarchar(20)公告时间否7)工作会议表meeting工作会议管理表中需要保存的信息有会议填写人、会议开始时间、会议结束时间、会议地点、会议标题、会议内容。设计会议管理表meeting,包含7
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 婚姻解除后财产分割及资金监管专项协议范本
- 水上乐园配套设施设计与精装修施工合同
- 矿产资源管控-洞察及研究
- DevOps自动化实践-第1篇-洞察及研究
- 2025-2030多核处理器集群对分布式时钟同步晶振的漂移校正
- 2025-2030多云环境下的统一身份认证系统实施难点报告
- 社会保障体系中的弱势族群识别与支持机制-洞察及研究
- 分布式发电环境适应性研究-洞察及研究
- 2025-2030固态电池量产工艺难点与电动汽车续航解决方案报告
- 2025-2030固态电池电解质材料研发进展与量产障碍分析
- GB/T 4032-2013具有摆轮游丝振荡系统的精密手表
- GB/T 34875-2017离心泵和转子泵用轴封系统
- GB/T 21063.4-2007政务信息资源目录体系第4部分:政务信息资源分类
- GA/T 1081-2020安全防范系统维护保养规范
- 02药物不良反应adr课件
- 施工项目成本管理课件
- 文物建筑保护修缮专项方案
- 营销与2008欧锦赛ktv渠道方案
- 故障录波器课件
- DB32-T 2665-2014机动车维修费用结算规范-(高清现行)
- 《区域经济学》讲义(1)课件
评论
0/150
提交评论