资源预览内容
第1页 / 共36页
第2页 / 共36页
第3页 / 共36页
第4页 / 共36页
第5页 / 共36页
第6页 / 共36页
第7页 / 共36页
第8页 / 共36页
第9页 / 共36页
第10页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
专业:计算机科学与技术学生姓名:学号:完成时间:2018年6月7日数据库原理与设计 大作业目录1. 作业要求32. 概述52.1. 项目背景52.2. 编写目的52.3. 开发环境53. 需求分析63.1. 可行性分析63.2. 经济可行性63.3. 操作可行性63.4. 用户体验性73.5. 功能需求73.6. 性能需求73.7. 安全与保密性74. 功能模块设计84.1. 系统功能概述84.2. 功能模块图84.2.1. 用户角色功能划分84.2.2. 模块分布图94.3. 功能模块分析94.4. 业务流程分析134.5. ER模型图155. 数据库设计165.1. 数据库设计概述165.2. 数据表及数据字典设置165.3. 数据表关系166. 界面设计167. 关键技术168. 结束语169. 参考文献171. 作业要求1.1. 内容购书中心管理信息系统某购书中心需建立一个信息管理数据库来存储管理以下信息(最少要求):*购书中心信息包括购书中心编码,名称,总经理,运营费用。*购书中心内有多个部门,每个部门有部门号、部门主管姓名、地址,电话及每个月的部门运营费用。*每个部门有多个员工,每个员工有员工号、姓名、年龄、性别,职位及月工资。*每个部门销售不同类型的书籍,书籍有编号、书名、规格,采购成本和零售价格、批发价格。*书籍采购自出版商,出版商有编码,名称,联系电话,联系地址。*所有的书籍存在商场购书中心或仓库中。*购书中心有多个仓库,仓库有仓库号,仓库管理者姓名、电话及仓库的运营成本。主要功能:(1) 基础信息管理功能,如购书中心信息的管理功能,包括录入、修改、查询、输出超市的信息;部门信息的管理功能,包括录入、修改、查询、输出部门的信息;还有员工,书籍,出版商,仓库等的信息管理功能。(2) 购书中心的进销存功能模块,包括进货,销售,库存以及盘点等常见功能。 (3) 购书中心的利润统计功能,包括月利润和年利润统计;并能输出各种报表,如员工工资月报表,年报表;每个部门销售的书籍的月报表;仓库存储书籍的月报表;购书中心的运营开销和部门运营开销的月报表等。1.2. 开发环境数据库选用微软的SQL SERVER。开发工具可以选择:(1) Delphi; (2) Visual Basic; (3) C+ builder;(4) Visual C+;(5) Visual C#;(6) 自选。1.3. 基本要求(1)完成上面所提及的所有需求(2)要求撰写不少于2500字符的Word文档。(3)文档中至少要包括:ER模型图、系统功能图、数据字典、表关系的详细说明。(4)用户界面设计:采用图形界面菜单驱动,界面要友好,操作要简单,C/S和B/S架构自由选择。(5)用户手册,描述软件系统所具有的功能及基本的使用方法。使用户能了解该软件的用途,并能确定在什么情况下、如何使用它。1.4. 文档格式1、概述 包括项目背景、编写目的、软件定义、开发环境等内容。2、需求分析 问题陈述、需完成的功能。 画出ER模型图3、数据库逻辑设计 把ER模型图转换为关系表。 描述每一个基本表关系。要求所有关系达到BCNF范式。 定义视图、定义索引、主关键字、定义权限。4、软件功能设计 画出软件功能图。 描述每一个功能所完成的任务情况。5、界面设计 界面设计要合理。6、结束语 写出完成本课程设计的心得,领会数据库理论与软件开发实践的关系。有哪些收获。软件还需要哪些改进。7、参考文献。1.5. 评分标准1优完成上述题目的所有内容,并能适当扩展需求功能,功能完善,文档详细,数据库设计合理,人机接口界面好。2良完成上述题目的大部分内容,功能完善,文档详细,数据库设计较合理,人机接口界面较好。3中完成上述题目的大部分内容,功能基本完善,文档较详细,数据库设计基本合理,有基本的人机接口界面。4及格基本完成上述内容,只有基本功能文档。5. 不及格未按时完成上述内容,或者抄袭(雷同者全部为不及格)。2. 概述2.1. 项目背景当今社会正处于信息时代,信息技术已渗透到社会生活的各个领域,特别是各行业的管理领域,智能化信息处理已是提高效率、规范管理、客观审查的最有效途径。信息数据的管理作为一个公司的基层管理工作,是公司对员工工作管理的基本依据。网上书城与传统实体书店相比,网上书城的经营方式和销售渠道是全新的。另外一方面,网上书城可以及时的向在线网民提供最新的书籍信息,提供的服务也是相当完善。小组成员经过讨论决定设计开发“基于Web的网上书城系统”,希望可以为同学们提供一个销售平台并进一步拓展市场。2.2. 编写目的随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。 2.3. 开发环境Windows10Visual Stdio 2017 C#版本SQL Server 20163. 需求分析3.1. 可行性分析目前图书管理存在的问题: (1) 检索速度慢、效率低 因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了书的信息,馆中没有此书或已被别人借走。图书馆的规模越大,这个问题越突出。 (2) 借书、还书工作量大 借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、 还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往 往是人工操作所难以胜任的。而且经常会出现这样那样的差错。 (3) 图书统计工作难、藏书更新不能及时完成。 图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。由上可知,我们有必要对图书管理实行信息化,让系统去帮助我们完成管理工作,且这项工作在技术上、经济上与社会等其它因素上都是可行的。3.2. 经济可行性本系统可以运用于现在市场上所出售的各种个人电脑,成本主要集中在系统的开发上,而且当系统投入运营后,可以逐渐发展成为一个B2C的网上销售系统。其所带来的经济效益远远大于系统软件的开发成本。在另外的角度考虑,若可以结合当下的网络营销环境以及网上购书系统存在的弊端进一步进行优势性的发展,很有可能可以占据一片属于自己的市场。3.3. 操作可行性界面设计充分考虑到用户的习惯,图书信息浏览、部门管理、员工管理等功能操作方便。页面设计简洁、合理,不会让用户感到视觉疲劳。由于界面以及功能的专一性,不会令用户产生厌烦的情绪,换言之,开发人员与测试人员积极沟通,大大提升了系统的可操作性。3.4. 用户体验性用户体验当前各类网站、软件、APP开发所必须考虑的首要条件,本系统在考虑用户的体验性时刻意将系统简化,功能突出,网站的核心突出。希望老师同学在测试过程中可以体验到不一样的舒适。3.5. 功能需求对购书中心的部门、员工、图书信信息的进行有效的管理;对图书的添加、存储、销售、订单的管理等环节进行信息化管理;实现购书中心的进销存信息日常管理、分析报表等便捷性功能。 3.6. 性能需求数据库的录入;部门信息管理;图书检索;用户信息查询;图书信息查询;销售利润分析报表;运营开销报表。3.7. 安全与保密性所有的图书能够供用户随时查阅;管理员对部门和员工信息可以修改、添加、删除;书店图书的信息只能由管理人员添加、修改。系统设计的安全性、便于管理等各个方面均十分重要。本系统一方面给以用户一定的权限,另一方面又限制用户的权限保障用户信息的安全。4. 功能模块设计4.1. 系统功能概述一个设计良好的项目结构必备的条件是:易维护性、可扩展性、当遇到需 求变更或功能变更时能够以最低的代码成本响应变更。这就要求整个软件在设计上做好周密、全方位的设计。4.2. 功能模块图4.2.1. 用户角色功能划分l 管理员基础信息管理(购书中心信息管理)书籍信息管理部门信息管理员工信息管理出版商信息管理仓库信息管理采购书籍所有报表功能 中心销售利润报表(月报、年报) 中心书籍进货、库存销售报表(月报、年报) 中心员工工资报表(月报、年报) 中心运营开销报表(月报、年报)l 部门主管员工信息管理查看部门销售利润报表(月报、年报)查看部门书籍进货、库存销售报表(月报、年报)查看部门员工工资报表(月报、年报)查看部门运营开销报表(月报、年报)l 员工员工销售书籍查看自己员工信息查看自己销售利润报表(月报、年报)4.2.2. 模块分布图4.3. 功能模块分析4.3.1.1. 公共功能该部分功能为所有系统角色用户都具有的功能,包括登录退出、查看员工个人信息功能。4.3.1.1.1. 登录信息来源:所有用户信息要求:用户登录系统及其身份验证事件信息系统处理:点击登录按钮后,验证用户名和密码是否允许登录。 对于用户名或密码无效的用户,弹出提示“用户名或密码错误!”,并不允许登录;对于通过验证的用户,允许用户登录,并根据用户的不同身份跳转到相应的默认页面。信息处理结果: 对于系统管理员,默认跳转到“系统管理”;对于用户,默认跳转到“前台结算”。4.3.1.1.2. 退出信息来源:所有用户信息要求:退出系统事件信息系统处理:点击退出按钮,注销当前用户的登录,并跳转到登 录页面。信息处理结果:注销当前登录用户信息,跳转到登录页面。4.3.1.1.3. 查看个人信息信息来源:所有用户信息要求:查看个人信息事件信息系统处理:点击个人信息,连接到个人信息页面。信息处理结果:显示个人信息页面。4.3.1.2. 管理员功能4.3.1.2.1. 基础信息管理信息来源: 系统管理员信息要求: 对购书中心的基础信息管理,包括录入、修改、查询等。事件信息系统处理: 打开页面系统自动载入当前购书中心基础信息,管理员可以根据实际情况做修改。信息处理结果: 将新信息保存到数据库,完成基础信息管理功能。4.3.1.2.2. 书籍信息管理信息来源: 系统管理员信息要求: 对书籍信息进行增加、修改、删除、查询功能。事件信息系统处理: BookID为只读ID,对于用户不可见。 修改时系统自动载入现有信息。删除时需要管理员再次确认。查询系统现在书籍,没有是可以选择增加新书籍。信息处理结果: 增加、修改、删除书籍信息,并更新数据库,完成书籍管理功能。4.3.1.2.3. 部门信息管理信息来源: 系统管理员信息要求: 对部门信息进行增加、修改、删除功能。事件信息系统处理: 部门信息必须唯一,DepartmentID为只读ID,对用户为不可见。在用户信息需要对部门信息做关联处理。信息处理结果
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号