图书销售管理系统_第1页
图书销售管理系统_第2页
图书销售管理系统_第3页
图书销售管理系统_第4页
图书销售管理系统_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

淮阴工学院淮阴工学院 数据库课程设计报告数据库课程设计报告 课题名称 图书销售管理系统 专业 计算机科学与技术 班级 计算机 1072 姓名 范建龙 学号 1071301210 指导老师 刘金岭 冯万利 周海岩 邱军林 2009 年 12 月 30 日 设计任务书设计任务书 课题课题 名称名称 图书销售管理系统 设计设计 目的目的 1 加深对数据库系统 程序设计语言的理论知识的理解和应用水平 2 通过设计实际的数据库系统应用课题 进一步熟悉数据库管理系统的操 作技术 提高动手能力 提高分析问题和解决问题的能力 3 通过实际编程加深对基本原理的理解 提高实践能力 4 学习开发资料的收集与整理 学会撰写课程设计报告 实验实验 环境环境 1 微型电子计算机 PC 2 Windows XP 操作系统 SQL Server2005 ASP NET 任务任务 要求要求 1 利用课余时间去图书馆或上网查阅课题相关资料 深入理解课题含义及 设计要求 注意材料收集与整理 2 在第 17 周末之前完成预设计 并请指导教师审查 通过后方可进行下一 步工作 3 本课题主要实现图书信息管理 订单信息管理 会员信息管理等 4 结束后 及时提交设计报告 含纸质稿 电子稿 要求格式规范 内容 完整 结论正确 正文字数不少于 3000 字 工作进度计划工作进度计划 序号序号起止日期起止日期工工 作作 内内 容容 12009 12 21 2009 12 22 在预设计的基础上 进一步查阅资料 完善设计方 案 形成书面材料 22009 12 23 2009 12 24 设计总体方案 构建绘制流程框图 编写代码 上 机调试 32009 12 25 2009 12 25测试程序 优化代码 增强功能 撰写设计报告 42009 12 26 2008 12 26 提交软件代码 设计报告 参加答辩 根据教师反 馈意见 修改 完善设计报告 指导教师 签章 指导教师 签章 年年 月月 日日 摘要 电子商务的概念已经遍布全球 伴随着电子商务网站的大量涌现 网上书 店已经成为一种营销捷径 图书销售信息的网络化 可以大大节约人工和时间 一个小型的网上书店应该具有以下几个功能 用户注册功能 可以使普通用户 成为会员 会员登录功能 会员登录后才可以实现购物车功能 购物车功能 方便记载会员购买的图书 查找功能 可以使用户直接搜索所需要的图书 图 书详细信息功能 能够使用户了解图书的详细信息 添加新书功能 使管理员 能够向图书信息表中添加新的图书信息 修改图书信息功能 通过管理员修改 已有的图书信息来完善网站的图书信息 订单查看功能 管理员查看订单及时 地将货物邮寄给会员 本系统的开发语言采用的是 C 开发环境采用的是 Visual Studio 2008 数据库采用 SQL Server 2005 具有一般系统的数据处理功 能 如数据查询功能 增加记录功能 修改记录功能和删除记录功能等 关键字 C Visual Studio 2008 SQL Server 2005 目 录 1 需求分析 1 1 1 系统目标 1 1 2 功能划分 1 1 3 功能描述 1 1 4 数据流图 1 2 概念设计 2 3 逻辑结构设计 3 3 1 ER 模型向关系模式转换 3 3 2 数据库表结构设计 3 4 应用程序设计 5 5 编程实现 5 总 结 9 致 谢 10 参 考 文 献 11 数据库原理及应用 课程设计 1 1 需求分析需求分析 1 1 系统目标系统目标 实现一个在线图书销售管理系统 完成图书信息管理 用户信息管理 订 单信息管理和会员购买图书管理等功能 1 2 功能划分功能划分 根据图书销售的基本要求 本系统的功能分为管理员 普通用户和会员三 类 管理员负责系统维护 普通用户只具有浏览网站的权限 会员则 可以实现购 买功 能 1 3 功能描述功能描述 注册功能 该项功能是为了让普通用户成为会员而设立的 会员登录功能 会员登录后才可以实现购物车功能 以及查看订单功能 购物车功能 若会员对某本图书感兴趣 可以通过该功能将图书放入自己 的购物车 同超市中的购物篮 购物车具有同样的功能 方便记载会员购买的 商品 商品查找功能 用户可以直接搜索所需的产品 当产品数量很多时该项功 能对用户来说是非常方便的 个人中心 方便会员查看和修改个人信息 商品分类列表 一般商品会有好多种 为了分门别类而使得这项功能非常 有用 当用户需要某种类型的商品时 只需要使用该功能就可以看到所有属于 该类的商品 订单查询功能 该项功能是方便查询会员的所有订单情况 从而及时地将 订单上的货物邮寄给会员 添加修改图书信息 该功能是为了对网站图书信息进行维护而设立的 1 4 数据流图数据流图 图 1 1 购物车数据流图 计算结果所购图书 计算费用提交 购物信息所购图书 会员购物车信息表订单信息表 购物信息 管理员 图书销售管理系统 范建龙 2 图 1 2 查找数据流图 图 1 3 会员信息数据流图 图 1 4 图书添加修改数据流图 2 概念设计概念设计 本系统规划出的实体有 会员信息实体 图书信息实体 订单信息实体 它们之间的关系如下图所示 图 2 1 会员购买图书 E R 图 图 2 2 会员下订单 E R 图 会员实体集 具有登录账号 登录密码 信用卡账号 信用卡密码 姓名 会员 查询信息 图书信息表查找 页面 查询信息查询结果 会员已修改信息会员信息表 页面 会员信息 验证 已修改信息 管理员 图书信息 图书信息表添加或修改页面 新图书信息新图书信息 会员 登录账号 信用卡账号 登录密码 信用卡密码 家庭地址 身份证号 宅电 性别 姓名 手机号 图书 购买 1 N 作者 书名 ISBN 简介 出版日期 出版社 单价分类 会员 登录账号 信用卡账号 登录密码 信用卡密码 家庭地址 身份证号 宅电 性别 姓名 手机号 订单 拥有 1 N 费用 ISBN 订购会员 订单编号 订购数量 订购日期 数据库原理及应用 课程设计 3 身份证号 性别 家庭地址 联系电话和手机号等属性 图书实体集 具有 ISBN 书名 单价 分类 出版社 出版日期 作者和 简介等属性 订单实体集 具有订单编号 会员邮箱 所订图书的费用 下订日期 所 订图书的 ISBN 和订购数量等属性 一个会员可以购买多本图书 一本图书只能被一个会员购买 所以是 1 N 的关系 一个会员可以有多张订单 一张订单只能由一个会员拥有 所以 是 1 N的关系 3 逻辑结构设计逻辑结构设计 3 1 ER 模型向关系模式转换模型向关系模式转换 会员实体集可以转换为关系 会员 邮箱 登录密码 信用卡账号 信用卡密码 姓名 身份证号 性 别 家庭地址 联系电话 手机号 图书实体集可以转换为关系 图书 ISBN 书名 单价 分类 出版社 出版日期 作者 简介 订单实体集可以转换为关系 订单 订单编号 会员邮箱 费用 下订日期 ISBN 订购数量 3 2 数据库表结构设计数据库表结构设计 表 3 1 购物车信息表 列名数据类型长度描述 caridint4购物车编号 定义为主键 自动编号 booknamenvarchar50书名 不允许为空 bookquantityint4每种书的数量 不允许为空 shoppingdatedatetime8购买日期 不允许为空 unitcostmoney8每种书的总价 不允许为空 pricemoney8图书单价 不允许为空 isbnnvarchar50国际标准书号 不允许为空 图书销售管理系统 范建龙 4 emailnvarchar50电子邮箱 会员账号 不允许为空 表 3 2 订单信息表 表 3 3 管理员信息表 列名数据类型长度描述 adminidnvarchar50管理员登录帐号 定义为主键 adminpwdnvarchar12管理员登录密码 不允许为空 表 3 4 图书信息表 列名数据类型长度描述 isbnnvarchar50国际标准书号 定义为主键 booknamenvarchar50书名 不允许为空 categorynvarchar20图书分类 不允许为空 bookpricemoney8图书单价 不允许为空 bookinfovarcharMAX图书简介 不允许为空 pressnvarchar50出版社 不允许为空 publishdatenvarchar50出版日期 不允许为空 authornvarchar50作者 不允许为空 表 3 5 意见箱信息表 列名数据类型长度描述 列名数据类型长度描述 orderedint4订单编号 定义为主键 自动编号 orderdatedatetime8下单日期 不允许为空 totalcostmoney8每种书的总价 不允许为空 emailnvarchar50电子邮箱 会员账号 不允许为空 isbnnvarch50国际标准书号 不允许为空 quantityint4每种书的数量 不允许为空 数据库原理及应用 课程设计 5 adviceid adcontent int varchar 4 1000 意见标号 定义为主键 自动编号 意见内容 不允许为空 sndtimedatetime8发送时间 允许为空 表 3 6 会员信息表 4 应用程序设计应用程序设计 图 4 1 系统流程图 图 4 2 系统功能模块图 5 编程实现编程实现 列名数据类型长度描述 emailnvarchar50电子邮箱 会员账号 定义为主键 usernamenvarchar10会员的真实姓名 不允许为空 passwordnvarchar12登录密码 不允许为空 idnumnvarchar18身份证号 不允许为空 telnumnvarchar20电话号码 不允许为空 addressnvarchar50家庭地址 不允许为空 mobilephonenvarchar12手机号 不允许为空 sexchar4性别 不允许为空 bankidnvarchar50信用卡号 不允许为空 bankpwdnvarchar50信用卡密码 不允许为空 开始 用户登录 合法 用户选择服务 选择退出 执行服务操作退出 N N Y Y 账号 密码 图书销售系统 用户注册模块 会员登录模块 购物车模块 订单查询模块 图书查找模块 图书分类模块 图书添加修改模块 意见箱模块 用户信息修改模块 图书销售管理系统 范建龙 6 运行系统 首先显示系统首页 如图 5 1 所示 从首页可以看出 该系统 具有用户注册 会员登录 购物车 意见箱 搜索和管理员登录等功能 单击 分类列表中的图书分类 可查看相应类别的图书 如单击 人文社科类 即可 查看人文社科类的图书 如图 5 2 所示 图 5 1 系统首页 图 5 2 人文社科类图书 搜索功能是用户能快速找到想要的图书 本系统支持模糊搜索 例如输入 大学 即会出现书名中带有 大学 两个字的图书 若无相关图书 则系统 给出提示 如图 5 3 所示 图 5 3 模糊搜索结果 单击书名 即可看到相应书的详细介绍 如图 5 4 所示 根据介绍及自己 的兴趣 会员可决定是否购买 数据库原理及应用 课程设计 7 图 5 4 图书详情 若想购买 填入欲购数量 默认为 1 单击 放进购物车 即可 此时图 书已放进购物车 会员可单击 购物车 查看购买情况 如图 5 5 所示 只有 注册成为会员的用户 登录后才有购买权限 图 5 5 购物车界面 此时 如果会员想将某本书移出购物车 单击相应书后面的 删除 即可 如果会员对购买情况确认无误 单击 结算 进行最后确认 但此时不能对购 买情况作任何修改 如图 5 6 所示 若此时想放弃购买 退出系统即可 图书销售管理系统 范建龙 8 图 5 6 结算结果界面 若经过最后确认 确实无误 单击 提交 购买情况就提交到订单表中 购物车被自动清空 如图 5 7 所示 到此 图书购买过程就完成 图 5 7 提交后购物车情况 登录后 页面首先跳转到 个人中心 如图 5 8 所示 在此 会员可单击 修改信息 修改注册信息 单击 修改密码 可修改登录密码 对于未注 册的普通用户 个人中心 是不可见的 图 5 8 个人中心界面 管理员登录后可添加新的图书 如图 5 9 所示 图 5 9 添加新书界面 添加完后 管理员可单击 查看 来查看所有图书信息 并对图书信息进 行修改或删除如图 5 10 所示 数据库原理及应用 课程设计 9 图 5 10 图书总览界面 单击 查看订单 管理员可查看会员的订单 从而及时地将图书邮寄给相 应会员 如图 5 11 所示 图 5 11 订单查询界面 总 结 通过此次课程设计的实践 感触较深 不仅使我加深了对书本知识的理解 而且锻炼了我编写程序 调试程序的能力 学习文档编写规范 培养独立学习 吸取他人经验 探索前沿知识的习惯 同时 课程设计也充分弥补了课堂教学 及普通实验中知识的缺陷 这次课程设计 我选择了 C 作为编程语言和 Visual Studio 2008 作为开发 环境 虽然没有正式学习过 C 语言 但是它与以前学过的 C 有很多相似之处 更重要的是 在这学期的软件工程课程中 我已经用 C 和 Visual Studio 2008 做过一个系统 充分体会到这种开发工具的优越性 虽然我对开发工具有了一 定的了解 但这次的课程设计是一个人一个课题 一个人要在一周内做完一个 系统 还是有点困难的 由于时间紧迫 所以在开发过程中我比较心急 犯了 不少低级错误 有一次 程序编译没错 但运行时出错 自己盯着程序看了半 天 怎么也找不到错误 后来请教了别人才知道 原来是 select 语句中的 where 子句的字符型查询条件没加单引号 真是 一口吃不成大胖子 心急吃不了热 豆腐 虽然这个系统在运行时没有错误 也实现了图书销售管理系统的基本功能 但还存在不少缺陷 比如 界面不够美观 在 购物车 中不能修改购买数量 图书销售管理系统 范建龙 10 图书的详细信息中没有显示图片的功能等 总之 本次课程设计用到了许多数据库的知识 使我对此门课程的知识进 行了很好的回顾和巩固 相信通过这次课程设计将为以后的学习打下良好的基 础 致 谢 一周的课程设计终于告与段落了 在这次课程设计的过程中 我顺利完成 了课程设计的任务 开发了一个小型的图书销售管理系统 在这期间 我也学 会了很多东西所以要感谢那些在这其中帮助过我的人 首先 要感谢淮阴工学院 计算机工程学院能为我们提供这次课程设计的 机会 正因为有了这次机会 才使得我们对数据库有了更深的了解 并且能熟 练掌握其中的一些算法设计等等 所以要感谢学校的精心安排 同时也要感谢实验室的工作人员 为我们提供了一个良好的实验环境 在 寒冷的冬天能在温暖的机房中做实验 使我们能安心的完成课程设计的内容 在这期间我还要特别感谢刘金岭老师 冯万利老师 周海岩老师 邱军林老师 他们作为我们的指导老师 在他们的帮助下 我可以很快地解决程序编写上的 错误和数据库连接问题 同时还学到

温馨提示

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

评论

0/150

提交评论