版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学 号武 汉 科 技 大 学 城 市 学 院课 程 设 计 报 告课程设计名称数据库原理与应用网上书店管理信息系统数据库设计信息工程学部题院专班姓目系业级名电子商务14级电商 1班指导教师石松芳2016 年 6 月 16 日课程设计评分表评分标准:1. 学生是否严格遵守课程设计纪律,按照规定时间完成设计任务占 30%)2. 课程设计报告书质量:占 40%)(1)是否采用了良好的设计方法,独立完成课程设计。(2)课程设计各分段的任务是否按时完成及完成的质量。(3)是否完成课程设计任务书指定的全部要求。课程设计报告书的撰写规范要求与毕业设计(论文)的要求相同。根据该生课程设计期间表现及提交的课程设
2、计报告,综合成绩为。第2页设计题目: 网上书店管理信息系统的设计与实现1. 课程设计教学条件要求: SQL SERVER 2005+POWER DESIGNER15.02. 课程设计任务1、主要功能设计一个网上书店管理信息系统,该系统的用户分别是:管理员和顾客。不同的用户拥有不同的权限,各自完成各自的管理功能,不同的用户看到不同 SQL Server 2005和模块。系统功能的基本要求:公共的主要功能模块包括:(1)用户的注册与登陆(2)用户个人信息查询与管理(3)登陆社区交流版块,发布留言、查看留言以及投诉(4)用户的退出与注销管理员的主要功能模块包括:(1)用户管理(2)书籍信息管理(3)
3、订单管理顾客的主要功能模块包括:(1)个人信息管理(2)购书信息管理2、主要数据库表单(1)管理员基本信息表单主要字段有:管理员编号、管理员姓名、管理员密码、管理员联系方式、管理员性别、管理员年龄。(2)顾客信息表单主要字段有:顾客编号、管理员编号、顾客姓名、顾客邮箱、顾客密码、注册时间、密码提示问题、密码答案、登录次数、最后一次登录时间、城市、顾客地址、是否为会员、顾客性别、顾客年龄。(3)图书信息表单主要字段有:书名编号、订单号、书名、作者、详细介绍、市场价、会员价、出版社、简介、出版时间。(4)订单信息表单主要字段有:订单号、顾客编码、订单日期、收货人姓名、邮编、收货电话、付款方式、送货
4、方式、总金额。3. 课程设计报告书主要内容第3页1) 系统功能需求分析与模块设计。2) 数据库设计:数据库概念设计。3) 数据库设计:数据库物理设计。4课程设计参考资料1 尹志宇 数据库原理与应用教程SQL Server(第二版). 清华大学出版社. 20152 程炎龙,刘芳. SQL SEVER 2008数据库教程. 北京:科学出版社. 20123 罗志高. 数据库原理与应用教程. 北京:人民邮电出版社.2003第4页目 录第 1 章 项目开发背景 . 61.1 项目开发背景1.2 项目特点第 2 章 项目需求分析 . 82.1 系统模块介绍2.2 系统角色分工2.3 功能需求分析2.3.1
5、 公共功能2.3.2 管理员功能2.3.3 顾客功能第 3 章 数据库设计 . 193.1 数据库概念设计3.1.1 管理员基本信息管理 E-R 图3.1.2.顾客基本信息管理 E-R 图3.1.3.订单信息 E-R 图3.1.4.图书信息 E-R 图3.1.5 全局 E-R 图3.2 物理结构设计3.2.1 生成物理数据模型(PDM)3.2.2 创建数据库3.3 数据字典第 4 章 总结. 30参考文献. 31第5页第 1 章 项目开发背景的基本依据。 的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。目前图书管
6、理存在的问题:1、检索速度慢、效率低因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手书馆的规模越大,这个问题越突出。2,说明图书馆的作用越大,然而随之而来的大量的借书、 还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往 往是人工操作所难以胜任的。而且经常会出现这样那样的差错。3、图书统计工作难、藏书更新不能及时完成。到良好地控制。工作,且这项工作在技术上、经济上与社会等其它因素上都是可行的。第6页 此系统具有如下 5 个特点: 灵活性:本系统可以根据不同的登录用户,自动识出用户的身份,并引导和呈现出该用户可以进行的操作。 简单便捷的用户操作:功能模块的
7、操作采用简单易行的使用原则,用户可以很容易理解某个操作的含义并很容易上手。 友好的用户界面:系统的操作界面简单、美观、大方,能够给用户一种简洁舒适的感觉。 跨浏览器兼容性:系统支持多种主流浏览器,用户可以根据自己的喜好选择喜欢的浏览器来访问本系统。 多用户同时在线:本系统以 B/S 结构构建,支持多人同时在线,多个不同的用户可以同时在系统中进行操作。第7页第 2 章 项目需求分析一个设计良好的项目结构必备的条件是:易维护性、可扩展性、当遇到需上做好周密、全方位的设计 本系统主要分为两种角色:管理员、顾客。各角色进入系统后,根据权限可以操作的模块如下:第8页订单信息、设置用户、书籍、订单信息管理
8、功能。顾客:主要完成订单的申请与提交,以及个人信息数据的查询。 本系统按照角色身份功能可以分为公共功能、管理员功能、顾客功能三大类。第9页公共功能为使用本系统的所有用户都具有的功能。其中包括登录和个人信息。2.3.1.1用户登录 信息来源:所有用户 信息要求:用户登录系统及其身份验证 事件信息系统处理允许登录;对于通过验证的用户,允许用户登录,并根据用户的不同身份跳转到相应的默认页面。 2.3.1.2用户个人信息管理 信息来源:所有用户 信息要求:当前登录的用户可以修改登录密码等其他个人信息 事件信息系统处理:点击保存按钮,保存用户修改的手机号码信息。如果“新密码”和“确认密码”都为空,则可以
9、提交保存,且保存时不用修改登录密码;如果只填写了其中一项,则需给出提示另一项也必须填写,此时不能提交保存;如果这两项都填写了,则还需要验证两次输入的密码是否一致,如果不一致,给出提示,且不能提交保存;只有两次输入密码相同时,才允许提交保存,此时将修改当前用户的登录密码为本次新设置的密码。 信息处理结果:将用户修改的登录密码等个人信息更新到数据库。第10页2.3.1.3退出 信息来源:所有用户 信息要求:退出系统 事件信息系统处理:点击退出按钮,注销当前用户的登录,并跳转到登录页面。信息处理结果:注销当前登录用户信息,跳转到登录页面。系统管理员的主要功能是对系统的基础数据进行维护,保证系统的正常
10、运行。其功能包括用户信息管理、书籍信息管理、订单管理。2.3.2.1用户管理( 信息来源:管理员 信息要求:以表格形式显示分页的用户的数据 事件信息系统处理:点击查询按钮时,根据所输入的查询条件对用户数据进行联合查询,并将查询结果数据以分页的形式显示在表格中。列表中列头标题为超链接,点击可以实现按照对应的字段对数据进行升序 /降序排列切换显示。 以表格形式分页显示。( 信息来源:管理员 信息要求:实现用户的添加功能 事件信息系统处理:2.点击保存按钮时,对用户信息中的必填项进行验证,如果没有填写,则进行相应的提示,第11页并不允许提交保存。如果必填项都已填写,则可以提交保存。提交保存 ID“该
11、用户 ID ID不存在,则保存用户信息,并根据保存结果给出相应的提示。 信息处理结果:将填写的用户信息保存到数据库,完成用户的添加。( 信息来源:管理员 信息要求:对系统中现有用户的信息进行修改 事件信息系统处理:1.页面打开时,自动加载出该用户的信息,其中用户 ID为只读不能修改。2.点击保存按钮时,对用户信息中的必填项进行验证,如果没有填写,则进行相应的提示,并不允许提交保存。如果必填项都已填写,则可以提交保存,并根据保存结果给出相应的提示。 ( 信息来源:管理员 信息要求:将所选择的用户从系统中删除 事件信息系统处理:点击删除按钮时,对用户的删除操作弹出确认提示提示。 信息处理结果:将用
12、户信息从数据库中删除。2.3.2.2书籍信息管理( 信息来源:管理员 信息要求:以表格形式显示分页的图书信息的数据 事件信息系统处理:页面打开时,自动加载出所有图书的信息,而管理第12页员可以根据此页面查询书籍的信息和销售情况。 信息处理结果:查询出所有符合条件的图书数据,并以表格形式分页显示。( 信息来源:管理员 信息要求:实现图书信息的添加功能 如果没有填写,则进行相应的提示,并不允许提交保存。如果必填项都已填写,则可以提交保存。提交保存时,需要首先对该图书名称进行验许保存;如果该图书名称不存在,则保存图书信息,并根据保存结果给出相应的提示。信息处理结果:将填写的图书信息保存到数据库,完成
13、图书的添加。( 信息来源:管理员 信息要求:对图书信息进行修改 事件信息系统处理:2.点击保存按钮时,对图书信息中的必填项进行验证,如果没有填写,则进行相应的提示,并不允许提交保存。3.提交保存时,如果修改了图书名称,则需要对新的图书名称进行验证是否已经存在,如果存在则提示“图书名称 ( 信息来源:管理员 信息要求:将所选图书从数据库中删除 事件信息系统处理:点击删除按钮时,对用户的删除操作弹出确认提示第13页的提示。 信息处理结果:将该图书从数据库中删除。2.3.2.3订单管理( 信息来源:所有顾客 信息要求:以表格形式显示分页的订单信息的数据 加载订单列表时,如果该订单下不存在任何顾客,则
14、最后一列操作列中显示删除按钮;如果该订单下存在顾客,则不显示删除按钮。2.点击查询按钮时,根据所输入的查询条件对订单数据进行联合查询,并将查询结果数据以分页的形式显示在表格中。 信息处理结果:查询出所有符合条件的订单数据,并以表格形式分页显示。( 信息来源:所有顾客 信息要求:实现订单信息的添加功能 如果没有填写,则进行相应的提示,并不允许提交保存。如果必填项都已填写,则可以提交保存。提交保存时,需要首先对该订单名称进行验许保存;如果该订单名称不存在,则保存订单信息,并根据保存结果给出相应的提示。 信息处理结果:将填写的订单信息保存到数据库,完成订单的添加。( 信息来源:所有顾客第14页 信息
15、要求:对订单信息进行修改 事件信息系统处理:2.点击保存按钮时,对订单信息中的必填项进行验证,如果没有填写,则进行相应的提示,并不允许提交保存。3.提交保存时,如果修改了订单名称,则需要对新的订单名称进行验证是否已经存在,如果存在则提示“订单名称 ( 信息来源:所有顾客 信息要求:将所选订单从数据库中删除 事件信息系统处理:点击删除按钮时,对顾客用户的删除操作弹出确认相应的提示。 信息处理结果:将该订单从数据库中删除。2.3.3.1个人信息管理 信息来源:顾客 信息要求:以列表形式显示分页的用户的数据 事件信息系统处理:1.页面加载后,以分页的形式显示当前用户所管理的所有基本信息,列表中列头标
16、题为超链接,点击可以实现按照对应的字段对数据进行升序/降序排列切换显示。2.点击“查看”打开个人信息查看界面,可以选择所要查看的信息分类并查询该用户在所选分类下的信息。3.顾客用户个人信息以列表形式展示,详情见“顾客功能 我第15页的个人信息信息处理结果:显示该顾客在所选内容分类下的信息状态数据。( 信息来源:顾客 信息要求:实现顾客用户的添加功能 事件信息系统处理:2.点击保存按钮时,对个人信息中的必填项进行验证,如果没有填写,则进行相应的提示,并不允许提交保存。如果必填项都已填写,则可以提交保存。提交保存 ID“该用户 ID ID不存在,则保存用户信息,并根据保存结果给出相应的提示。 信息
17、处理结果:将填写的个人用户信息保存到数据库,完成个人用户的添加。( 信息来源:顾客 信息要求:对系统中现有个人信息进行修改 事件信息系统处理:1.页面打开时,自动加载出顾客的个人信息,其中ID 为只读不能修改。2.点击保存按钮时,对个人信息中的必填项进行验证,如果没有填写,则进行相应的提示,并不允许提交保存。如果必填项都已填写,则可以提交保存,并根据保存结果给出相应的提示。 ( 信息来源:顾客 信息要求:将所选择的个人信息从系统中删除 事件信息系统处理:点击删除按钮时,对个人信息的删除操作弹出确认第16页果给出相应的提示。 信息处理结果:将个人信息从数据库中删除。2.3.3.2购书信息管理 信
18、息来源:顾客 信息要求:以表格形式显示当前发起的所有订单申请 事件信息系统处理:页面加载后,以分页的形式显示当前用户发起的所有购书信息记录;列表中列头标题为超链接,点击可以实现按照对应的字段对数据进行升序/降序排列切换显示;点击查询按钮时,根据所输入的查询条件对请假单数据进行联合查询,并将查询结果数据以分页的形为编辑和删除按钮,允许对订单进行编辑和删除。如果订单状态为“已 信息处理结果:查询出所有符合条件的书籍申请数据,并以表格形式分页显示。 信息来源:顾客 信息要求:发起图书订单 事件信息系统处理:点击确定按钮时,对订单中的必填项进行验证,如果没有填写,则进行相应的提示,并不允许提交保存。如
19、果必填项都已填写,则可以提交保存。提交保存时,需要首先验证当前填写的订单是否已经存在,以及是否与其他订单中的下单时间产生冲突(也就是与其单记录,并不允许保存;如果不存在冲突,则保存订单信息,且将该订 信息处理结果:将发起提交审批的订单信息保存到数据库。第页 信息来源:顾客 信息要求:修改已经发起但未提交的订单信息 事件信息系统处理提交保存时,如果修改了订单内容和时间,要对新填写的订单时间和内容和内容进行验证,是否与其他订单中的时间和内容产生冲突。如果存在冲突则提示在该时间段内已经存在订单记录,并不允许修改。保存修改后的订单信息,并根据保存结果给出相应的提示。 信息处理结果:将修改后的订单信息更
20、新到数据库,完成订单的修改。 信息来源:顾客 信息要求:删除还未审批的订单 事件信息系统处理:点击删除按钮时,对用户的删除操作弹出确认提示 信息处理结果:将还未审批的订单从数据库中删除。第18页第 3 章 数据库设计 根据概念设计的步骤,先产生局部E-R 图,然后再将局部E-R 图合并成初步的 E-R 图,最后进行优化,得到全局 E-R 图。根据网上书店管理信息系统的功能模块进行划分和设计局部 E-R 图,根据需求建立相关联系。3.1.1 管理员基本信息管理E-R 图在管理员信息管理功能模块中,包括管理员的一些基本信息:管理员编号、管理员姓名、管理员密码、管理员联系方式、管理员性别、管理员年龄
21、,其E-R图如图所示。图 图第19页3.1.2.顾客基本信息管理E-R 图在顾客基本信息管理功能模块中,包括顾客编码、顾客姓名、顾客邮箱、顾客密码、注册时间、密码提示问题、密码答案、登陆次数、最后一次登录时间、城市、顾客地址、是否为会员、顾客性别、顾客年龄。管理员可根据这些信息给顾客分配账号,其 E-R图如图所示。图 图3.1.3.订单信息 E-R图收货人姓名、收货地址、邮编、收货电话、付款方式、送货方式、总金额。管理员可根据这些信息给顾客分配订单账号其 E-R 图如图所示。第20页图 图3.1.4.图书信息 E-R 图作者、详细介绍、市场价、会员价、出版社、ISBN、简介、出版时间,其 E-
22、R图如图所示。第21页图 图3.1.5 全局E-R 图将各个局部 E-R 图汇集成一个整体的 E-R 图,消除冗余和冲突,进行优化后产生全局 E-R 图,如图所示。图 图 3.2.1 生成物理数据模型(PDM)将概念数据模型生成物理数据模型。生成后的图如图所示。第22页图)3.2.2 创建数据库创建数据库表的部分代码语句如下:1 =第23页1 = 属于00001 = = () ()第25页 () () () ()第26页 () ()3.3 数据字典表 3-1:Admin长度 小数位 标识 主键说明123Characters 50Characters 50Characters 32000否否否A
23、dminnamePassword第页456AdmintelAdminsexAdminage000否否否CharactersInteger24表 3-2:user长度 小数位 标识 主键说明000000000000000否否否否否是是否否否否否否否否UsernameUsermailUpasswordAdddateQuestionAnswer101112131415UseraddressVipUsersexUserageAdminIDCharacters 50是表 3-3:order序号1长度50标识是主键是说明ActionidCharacters0否第28页Actiondat Date&Timee20否否10UseridCharacters50是表 3-4:product长度 小数位 标识 主键说明BookidBooknameAuthorDetail22000000否否否否否否否否VippriceMark101112Product
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025试车员路试考试题库及答案
- 2025乡村医生考试题库及参考答案
- 2025小学生科普常识知识竞赛试题库及答案
- 2026年潞安新疆煤化工集团有限公司人员招聘笔试模拟试题及详细答案解析
- 2025医院感染控制测试题及答案
- 2025中储粮集团内蒙古分公司招聘65人备考题库及完整答案详解1套
- 2026船员基本安全培训考试真题模拟及答案
- 2026《消毒管理办法》培训试题及答案
- 2026年icu疾病护理常规试题及答案紧急
- 2026年宁波工业投资集团有限公司人员招聘考试参考试题及详细答案解析
- 2026年6月全国Ⅱ卷数学高考真题试题(原卷) 含答案
- EN 10088-1-2023 中文版(不锈钢 第 1 部分:不锈钢牌号列表及化学成分)
- 动物学课件甲壳纲
- 2026-2027学年第一学期六年级语文部编版上学期期中测试卷(含答案)
- 2026年上海浦东新区政协办公室文员公开招聘1人考试备考题库及答案详解
- 三上群文阅读议题3:接下来会怎样 教学案例(教案 教学设计)
- 2026年秋季小学语文开学第一课 学科核心素养解读课件
- 新一年级上册语文每日拼读练习小卡片19天
- 成本实操-汽车零部件行业成本核算报表实例
- 2026年贵州省检察官逐级遴选笔试题目及答案
- 2025-2026月考试卷八年级数学第一次月考卷02(江西专用北师大版八年级上册第一章~第二章)(全解全析)
评论
0/150
提交评论