网上书店毕业论文_第1页
网上书店毕业论文_第2页
网上书店毕业论文_第3页
网上书店毕业论文_第4页
网上书店毕业论文_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

摘要摘要 网上书店系统是一个基于 ASP NET 技术和 SQL Server 数据库开发的 系统 本论文首先介绍了网上书店系统开发的背景 然后详细描述了系统 分析和数据库设计 最后又详细介绍了网上书店系统的模块设计与实现 通过本系统管理员可以通过 Web 浏览器进入后台 实现网上图书添加 删除 修改 查询图书分类管理及定单管理 用户管理等功能和用户登录 注册 在站内进行搜索等功能 系统运行后 操作界面简单流畅 实用性 强 描述了用 ASP 技术实现动态网上书店的开发概述 技术特征 应用原 理及方法 充分突出了 ASP 技术的优越性 简要论述了电子商务的优势 对社会的影响和建立电子商务网站应该注意的问题 并介绍了整个网站的 运行流程 数据库的结构及网站的页面组成 着重论述了购物车和购书管 理子系统的具体功能实现 关键技术的使用 以及与其他方法的综合应用 关键词关键词 电子商务 网上购书 Internet 目目 录录 1 绪论 对应页码 1 1 课题背景 对应页码 1 2 国内外研究现状 对应页码 1 3 课题研究内容 对应页码 1 4 相关知识概述 对应页码 2 系统规划 3 系统分析 对应页码 3 1 可行性研究 对应页码 3 2 需求分析 对应页码 4 系统设计 对应页码 4 1 总体设计 对应页码 4 2 详细设计 对应页码 5 数据库设计 对应页码 5 1 数据库概念结构设计 5 2 逻辑结构设计 5 3 物理结构设计 5 4 系统实现与测试 5 5 数据库运行和维护 6 系统实施 对应页码 6 1 系统实现 对应页码 6 2 单元测试 对应页码 6 3 集成测试接口 对应页码 7 结束语 对应页码 参考文献 对应页码 致谢 对应页码 附录 对应页码 附录 A 主要源程序 对应页码 附录 B 用户手册 对应页码 附录 C 光盘目录 对应页码 附录 D 科技译文 对应页码 注意 目录一般按二级标题编写 从 1 写起 山东科技大学泰山科技学院毕业设计 论文 说明书 1 Made by SQH 装 订 线 绪论 前言 引言 绪论 前言 引言 1 绪论绪论 1 1 课题背景课题背景 随着网络技术的迅猛发展 越来越多的人热衷于上网 网上购物俨然 已成为一种时尚和潮流 人们只要打开电脑 轻点鼠标 登录到购物网站 即可突破地域的限制 恣意遨游于信息的海洋 书籍作为一种文化的载体 智慧的结晶 也加入到了网络购物的热潮之中 越来越多的网上书店诞生 了 并且生机勃勃 1 2 国内外研究现状国内外研究现状 1 2 11 2 1 国内网上书店研究现状国内网上书店研究现状 在国内 有关在电子商务中的企业创新行为也有了一定的研究 近年 来报刊杂志讨论的文章很多 1 对于传统书店和网上书店的存在和发展问题 国内学者认为 网络 的方便和快捷正在改变人们传统的购书习惯 网络销售目前已占据整个图 书市场的 5 3 至 5 年 网络售书将占到图书市场的 20 至 30 而与 此对应的是 传统书店也深深的感受到网上书店带来的阵阵冲击 或改革 或学习 传统书店面临诸多生存挑战 不过 虽然网上书店具有着众多的 优势 尤其在市场范围和成本优势上 但是传统的实体销售和网络销售面 对的是不同的顾客群 彼此是不可取代的 甚至可互动 互促 提高交易 频率 因此 建议传统书店要结合网上书店一起经营 2 国内学者普遍认为一个完整的网上书店系统要实现商家在线发布商 品信息 消费者在线购买等功能 主要有以下几点功能 后台的网站数据远程维护包括业务数据和分类与信息的添加 修改 侧除等功能 分类类别的灵活维护拥有不限制数盆根据业务的多级分类目录 系统规划 2 可以在线添加 剐除 修改书目各级类别 注册用户 商品信息的轻松维护 支持商品图片上载功能 订单结算统计功能 用户免费注册及用户信息修改功能 购物流程简单快捷 包含商品折扣机制 强大的信息分类检索浏览功能 分类列表简洁 商品条目分页显示 强大的信息查询功能 使用户更快捷地查找到用户所要的商品信息 面向消费者的订单查询功能 其他功能还包括读者点评 新书预定 用户个性化设等功能 界面友好 用户浏览网页时候视觉舒服 网站功能方便快捷易用 兼容性好 系统支持 SqlServer 数据库 即装即用 3 国内主要网上书店现状 据了解 2007 年亚马逊销售额为 120 亿美元 当当网和卓越网销售 额加起来是 1 亿美元 占我国网上销售的 75 以上 化学工业出版社销 售中心副总经理邓云艳分析 1 亿美元的销售额和亚马逊 120 亿美元比 起来相差甚远 再加上我国有庞大的网民基数和民众购买行为的改变 因 此网上书店在我国存在着巨大的市场潜力 机械工业出版社市场部主任马明介绍 从 2005 年开始 网上销售在 机械工业出版社总销售比重中只占 1 2006 年网上销售比重达 2 2007 年网络书店的销售又翻了一番 占到出版社整体销售的 4 2008 还是在高速增长 目前一季度发货和销售情况占到 2007 年全 年的 50 马明说 从机械工业出版社来讲 预计今年的网络销售比重能 达到 10 马明预测在未来三至五年内网络销售占全国销售份额将达到 20 到 25 网上销售发展速度很快 长江文艺出版社副社长黎波谈到 2007 年在 山东科技大学泰山科技学院毕业设计 论文 说明书 3 Made by SQH 装 订 线 当当网的销货量占到他们整体销售比例的 4 今年第一季度做了统计 当当网占他们整体销售比例增长为 7 9 卓越网上销售所占比例将近 10 1 2 21 2 2 国外网上书店现状国外网上书店现状 世界上第一家网上书店是 1991 年在美国联机公司 AOL 的网络上建立 的 阅读美国 书店 1994 年贝佐斯在西雅图成立的亚马逊网上书店 如今 已成为全球最大网上书店 1998 年的顾客总数为 450 万 销售额达 6 1 亿 美元 股票市值 100 多亿美元 控制着美国 80 的网上图书销售市场 亚 马逊网上书店的成功在图书销售领域产生了巨大影响 1997 年 5 月 美国 最大的连锁书店巴诺书店也正式开办了网上书店 此外 美国较有名的 网上书店还有肥脑网上书店鲍德斯网上书店 等 据统计 到 1998 年美国 的网上书店已达 1200 多家 英国的书店也比较多 大型的有因特网书店 Internet bookshop 字母 街网上书 沃特斯通网上书店 1998 年 英国网上书店图书销售额为 1500 万英镑 德国的网上书店主要有贝塔斯曼出版集团的图书在线网上书店 霍尔兹布林克出版公司和施普林格出版社联合开办的 T ONLINE 网上书店等 据资料显示 1998 年德国购书的网民达 40 万人 1 3 课题研究内容课题研究内容 此系统主要是为开发电子商务的网上购书系统 实现广大用户在线上实现 对图书的购买 使得大众对图书信息的了解以及购买更加方便快捷 此系统前台界面面向用户 用户通过前台界面可以实现对各类图书及其相 关信息进行查询 用户也可以通过首页的推荐区 了解到最近比较热门的 书籍 前台设置了登陆注册模块 用户可在此完成注册 注册成功的会员 就可以将自己喜欢的书籍加入购物车 再进行结算 系统规划 4 此系统后台界面是管理员用于对仓库中的图书进行增 删 改 查 并对 会员进行管理以及购物车中的上品进行处理 管理员要登陆后方能进入后 台管理界面 1 4 相关知识概述相关知识概述 此部分写解决问题的基本理论 技术 方法与实验手段等 视具体的研究 内容而定 但要避免滥竽充数 与课题无关的内容不要写 论文主体一般分为 4 章 系统规划 系统分析 系统设计 系统实施 具体来 说就是介绍如何采用传统的结构化方法开发一款信息系统 要结合自己的设计来写 不一定完全按照模版的章节 正文字数一般为 8 千字左右 2 可行性分析可行性分析 2 1 技术可行性分析技术可行性分析 近年来随着 Internet 技术的飞速发展及用户需求的不断升级 Web 页 面技术也不断的推陈出新 使得 Web 站点的功能越来越强大 能够提供 的服务种类越来越繁多 从 HTML Client Script 到 CGI 从 JAVA 的诞生 到 ActiveX Web 页面设计人员不断受到冲击 微软公司在总结了以往技术 重新思考 Web 页面设计的真正需要后 推出了 Active Server Pages ASP 一种用以取代 CGI Common Gateway Interface 通用网关接口 的技术 简单讲 ASP 是位于服务器端的脚本运行环境 通过这种环境 用户可 以创建和运行动态的交互式 Web 服务器应用程序 如交互式的动态网页 包括使用 HTML 表单收集和处理信息 上传与下载等等 更重要的是 ASP 使用的 ActiveX 技术基于开放设计环境 用户可以自己定义和制作组 件加入其中 使自己的动态网页几乎具有无限的扩充能力 这是传统的 Web 编写工具所远远不及的地方 使用 ASP 还有个好处 就在于 ASP 可 利用 ADO Active Data Object 微软的 山东科技大学泰山科技学院毕业设计 论文 说明书 5 Made by SQH 装 订 线 一种新的数据访问模型 方便快捷地访问数据库 从而使得开发基于 WWW 的应用系统成为可能 这也是本系统选择 ASP 作为开发工具最重 要的原因之一 2 2 经济可行性分析经济可行性分析 开发一个本系统的开发可以解决企业人事管理遇到的耗费大量资金和 人力 管理内容繁复 而且容易丢失的问题 本系统的开发周期为 2 个月 耗费资金较少 且实用价值很高 各类企事业单位及学校等部门都可以使 用 2 3 实施可行性分析实施可行性分析 图书在线购买系统不仅可用于图书的在线销售 也有音碟 影碟的在 线销售 而且网站式的书店对图书的管理更加合理化 信息化 售书的同 时还具有书籍类商品管理 购物车 订单管理 会员管理等功能 非常灵 活的网站内容和文章管理功能 网上书店是一个网站 它有它独特的售书 方式和功能 如用户注册会员功能等 会员类型有 高级会员 金牌会员 等 有的网上书店有会员积分设置 如达到一定积分时自动成为高级会员 高级会员会有优惠和特别的服务 还有就是支付方式了 一般网上书店都 有三种类型的支付方式 汇款类支付 在线支付 其他支付方式 其中在 线支付只要到支付平台开户后 将所获开户信息填入即可 当在网上书店 购书后 用户所购图书都在网站上有记录 方便用户查询 图书在线购买系统的优势 涉及品种范围广 客户遍及网络覆盖区域 经营成本低 折扣价格偏低 信息传播速度快 图书在线购物系统的真实性是消费者的最大顾虑 这也是网上书店还 不被大多数消费者所接受的原因之一 图书在线购物系统的缺点 不可翻看或部分翻看 有问题退换难 受 系统规划 6 网络限制 不愿网购或无网购经验人群无法涉及 系统分析 0 3 需求分析需求分析 3 1引言 信息社会的高科技 商品经济化的高效益 网络的飞速发展 使计算 机的应用已普及到经济和社会生活的各个领域 尤其是网络已成为当今人 们生活的不可或缺的一部分 计算机网络与人们的日常生活关系愈来愈密 切 人们通过上网购物已成为一种时尚潮流了 在大学校园内 学生们需 要一个基于数据库的网上购书系统 此系统用于在网络上实现购书及图书 管理功能 3 1 1 目的 开发一套网上购书系统 可以让顾客通过浏览器浏览网站售书目录 从而挑选自己满意的图书 并下订单购买 而网站后台人员需要维护网站 会员信息 书籍信息以及订单信息 本系统的目的就是要开发一套既方便 客户网上购书 又方便网站维护人员维护网站 WEB 服务系统 3 1 2 项目背景 我们在选设计题目的时候 选择了网上购书系统 3 2任务概述 3 2 1 概述 本需求说明书说明 网上购书系统 的外部行为 以及其它的相关因 素 为下一步工作 系统分析 系统设计提供一个指导性方法 给软件需求 者 软件使用者 与我们设计者能更好的交流 沟通提供书面途径 3 2 2 开发意图 a 为了网上购书更方便安全 b 为了网站管理员管理更方便 c 为力减低网站运营费用和维护成本 3 2 3 应用目标 通过本系统软件 能帮助客 山东科技大学泰山科技学院毕业设计 论文 说明书 1 Made by SQH 装 订 线 户利用浏览器快速方便的进行网上购物 而网站管理员则可以方便管理会 员信息 书籍入库和进行订单处理 使网上购书方便 安全 快捷 3 2 4 作用及范围 本软件适用于所有喜爱网上购书的大学生 可以随时上网订购 同时 网站管理员可以方便的管理和维护网站 3 2 5 运行环境 硬件 软件环境 普通 PC 机 2G 内存 操作系统 Windows 7 3 3具体需求 3 3 1 功能需求 能够让顾客注册成为会员 如果只查阅信息 则不必注册 但若要购买图书 则必须注册成为会员 以 获取用户的联系方式 以便送货 注册时系统会要求填写一些必要的个人信 息和收货人资料 如收货人姓名 需自己填写 电话 电子邮件 联系地 址等 能够让会员修改会员信息 已经注册会员后的个人信息将会作为该用户下次购买图书时的默认选 项 如有变更 下订单时可再做修改 能够让会员登陆浏览售书目录 登录 是系统验证用户身份的过程 以便物品交易时能够对号入座 用户 只要将注册时留的 账号 和 密码 信息填入 再按 登录 按钮 就可以登录 通 过功能强大的图书搜索功能 可以迅速搜索到用户需要的图书 通过模糊查 询 按书名 作者 出版社 ISBN 查询所需要找的书 点击所选中的图书 可以查 看书籍的详细介绍 可以说 用户可以通过网络书城方便 高效 快速地购买自 己需要的图书 包括商品分类的名称及图片显示 显示商品详细介绍以及 相关产品 零售价 会员价 VIP 会员价显示 能够让会员下订单 购书 系统分析 2 会员在线订书 确认后生成订单 整个购书过程包括 购书流程 如何找到我想要的图书 如何使用购物车 如何查询我的订单处理情况说明 如何进行付款 送货方式及费用 商品退换 须知 如何进行邮购业务 其他订购方式 购书查询 特殊情况处理 如何订阅书 店邮件等 能够开展网上自由市场 商品信息发布 商品信息查询 订单管理 网上购买 购物车 配送管理 广告发布系统 网上拍卖 能够让管理员登陆 能够让管理员处理订单 会员在线订书生成订单后 由订单管理员确认后返回信息到订购者的 邮箱 表示接受订单 然后订购者支付款项 可通过邮寄 银行汇兑 网上支付等 途径 款到付书 系统自动统计 订单成功系统将自动发一封邮件给购书者 能够实现结账功能 可打印订单的详细信息以及电子邮件通知 顾客可选择多种网上支 付方式 多种运输方式并在结帐时自动加入所需费用 客户留言 包括 在线设定汇款方式 支付方式 购物流程 注册条约 交易条 款 常见问题 法律版权信息 运输方式 保密安全 售前售后服务 工 作时间 能够保证信用安全 能够让管理员管理入库书籍 山东科技大学泰山科技学院毕业设计 论文 说明书 3 Made by SQH 装 订 线 按编号 书名 作者 出版社 出版日期 方便查找管理 能够让管理员维护会员信息 性能需求 时间特性 一般操作的响应时间在 1 30 秒内 影响时间的主要因素是网速 当网 速较慢时 应该对顾客给出提示信息 适应性 该网站系统适合安装了 Windows XP 系统 并配置了 IIS 服务器的 PC 机 对环境的特殊需求 对前面提到的运行环境要求不应存在困难 3 3 2 数据描述 1 系统关系结构图 WEB 服务器ASP 文件数据库 WE 服务 WE 请求 请求 结果 2 数据流图 a 顶层数据流图 顾 客管理员 网上购书 系统处理 购书 修改资料 b 第二层数据流图 浏览器 系统分析 4 顾客 管理员 接受事务事务处理输出事务 c 第三层数据流图 顾客管理员 接受事务购书处理生成订单处理 修改资料处理 会员信息订单信息 3 3 4 系统分层 为实现需求分析中所提到的网上书店的功能 本系统分为 4 层 分别 为表示层 由 ASP NET Web 窗体组成 主要用于显示信息和与用户交互 商务逻辑层 用于抽象表示层功能 为表示层提供服务 数据访问层 为商务逻辑层提供访问数据库系统的接口 和系统数据库 表示层页面包括 3 类 用户处理相关图书信息的 Book aspx 用于处 理用户信息的 User aspx 页面 用于实现管理的 Manage asp 页面 商务逻辑层包含 Book cs User cs ShopCart cs Order cs Admin cs 文件 分别封装了为实现对图书 用户 购物车 订单 管理进行操作而 需要的方法 该层可以直接访问数据访问层 并为表示层提供了访问接口 起到了表示层和数据访问层的桥梁的作用 数访问层包含了 SqlAcess cs 文件 封装了对 SQL Server2008 数据库 中数据的读取和对储存过程的操作 山东科技大学泰山科技学院毕业设计 论文 说明书 5 Made by SQH 装 订 线 图 3 1 系统分层图 系统分析 6 数据字典数据字典 名字 顾客 名字 修改资料处理名字 管理员 名字 生成订单处理名字 购书处理 名字 接受事务 描述 网上购书的人 定义 顾客 网上购书的 人 描述 顾客修改自己的 资料处理 定义 修改资料处理 客 户信息修改处理 描述 维护网站的人 定义 管理员 维护网站 的人 描述 对顾客的所以订单 的处理 定义 生成订单处理 客 户地址信息 书名 购书数 量 描述 对顾客购书的处 理 定义 购书处理 当前订 单 最终订单 描述 接受外部输入 定义 接受事实 接受顾 客 管理员的输入 3 1 总体需求分析总体需求分析 阐述系统需求 画出系统业务流图 根据业务流图 画出系统顶层数据 流图 山东科技大学泰山科技学院毕业设计 论文 说明书 7 Made by SQH 装 订 线 图 3 1 学生学籍和选课信息管理系统业务流程图 系统分析 8 图 3 2 学生学籍和选课信息管理系统顶层数据流图 2 图 正文中包括各种类型的图 流程图 模块结构图 E R 图 对话框等 画 图要规范 其中 流程图应注意流向 两个分支 Yes No 齐全 ER 图 数据流图要规范各种符号 必须手绘 严禁直接复制 粘贴他人的图 表 必须手绘 严禁直接复制 粘贴他人的图 表 公式 公式 图出现时要引用 例如 该学生成绩管理系统的组织机构设置如图 3 2 所 示 3 表 包括各类表格 用 Word 表格工具画的表 属性表 数据库表等 表出现时要引用 例如 学号的数据字典如表 3 1 所示 系统设计 0 4 系统设计 系统设计的任务 是在需求分析的基础上 考虑经济 技术和运行环境 等各方面条件 确定系统的总体结构和系统各组成部分的技术方案 合理选 择计算机和通信的软硬件设备 提出系统的实施计划 系统总体结构设计确定软件由哪些模块组成以及这些模块之间的动 态调用关系 网上书店不是一个简单的概念 它包含了许多个内容 是由多个页面 组成的一个整体的系统 1 在功能方面 采用图形用户界面技术 使系统能够有多重图形窗 口和丰富便利的操作界面 通过鼠标或键盘的操作 为用户提供最简洁的 使用方法 2 在系统开放性方面 按照软件工程开发规范实现系统的开放性 既便于扩充又便于升级 以适用今后其他人的借鉴需求 3 在系统和数据的安全性方面 系统采用数据库级用户权限和应用 程序级运行权限的双重控制机构 提供了统一的基于角色的用户管理手段 具 有完善的系统和数据安全的保障体系 4 在操作性方面 采用图形用户界面技术 使系统能够有多重图形 窗口和丰富便利的操作界面 通过鼠标或键盘的操作 为用户提供最简洁 的使用方法 4 1 功能设计功能设计 1 会员登陆及身份验证 A 用户注册成为会员 B 验证用户注册信息 C 会员登陆系统时的身份给证 山东科技大学泰山科技学院毕业设计 论文 说明书 1 Made by SQH 装 订 线 D 修改资料 2 在线选购商品 A 浏览不同类别的书籍 B 书籍查询 C 用户选购自己喜爱的书籍并放入购物车 D 用户管理自己的购物车 E 用户提交订单 F 用户查看自己提交的订单信息 3 系统管理 A 书籍信息管理 B 交易信息管理 C 新闻发布管理 D 会员管理 E 管理员管理 包括每个功能模块的设计 可以再分三级标题 和需求分析相对应 4 2 界面设计界面设计 4 2 1 前台前台界面设计界面设计 前台界面是一个网上图书在线购物系统的首页 是系统与用户交互的 平台 该模块主要实现用户对网页信息的浏览 用户注册 用户登录 找 回丢失密码等功能 前台首页页面 Default aspx 代码隐藏文件为 Default aspx cs 前台界面如图所示 系统设计 2 用户可在此界面任意选择仔细喜欢种类的书籍 点击详细信息 可进 入书籍简介页面 更加深刻了解书籍的作者 内容 价格等信息 若用户想要购买书籍 必须先登录 之后再将喜欢的书籍加入购物车 最后到购物车结账 如果用户还不是会员 单机 注册 显示如下页面 根据提示 完成注册 如图 山东科技大学泰山科技学院毕业设计 论文 说明书 3 Made by SQH 装 订 线 4 2 2 后台登陆界面设计后台登陆界面设计 管理员要进入后台必须先进行登陆 如图 通过输入用户名密码以及验证码方能进入 4 2 4 后台管理界面的设计 后台管理是管理员实现对仓库 图书 会员 订单等进行管理和查询 的界面 该界面主要面向的是管理员 该界面如图所示 系统设计 4 4 3 安全设计安全设计 通过设置用户角色来进行安全性管理 例如 普通用户和注册会员拥 有的权限不同 普通用户仅能查看书籍 并进行具体信息的搜索 而注册 会员不仅可以查找书籍 他还可以进行网上购买书籍 通过网络进行付款 并且通过密码设置来保护自己的权限以及自己的信息 而管理员则是系统 中真正的管理者 管理员管理对书籍的增 删 改 查 并能够对用户的 订单进行有效处理 而书籍的入库出库也是由管理员全权负责 管理者拥 有最高的权利 但是管理员必须登陆才可以进入后台管理界面 这样保证 后台管理员的信息安全 数据库设计 0 5 数据库设计数据库设计 数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合 这种数据集合具有如下特点 尽可能不重复 以最优方式为某个特定组织 的多种应用服务 其数据结构独立于使用它的应用程序 对数据的增 删 改和检索由统一软件进行管理和控制 从发展的历史看 数据库是数据管 理的高级阶段 它是由文件管理系统发展起来的 数据库的基本结构分三个层次 反映了观察数据库的三种不同角度 物理数据层 它是数据库的最内层 是物理存贮设备上实际存储的数 据的集合 这些数据是原始数据 是用户加工的对象 由内部模式描述的 指令操作处理的位串 字符和字组成 概念数据层 它是数据库的中间一层 是数据库的整体逻辑表示 指 出了每个数据的逻辑定义及数据间的逻辑联系 是存贮记录的集合 它所 涉及的是数据库所有对象的逻辑关系 而不是它们的物理情况 是数据库 管理员概念下的数据库 逻辑数据层 它是用户所看到和使用的数据库 表示了一个或一些特 定用户使用的数据集合 即逻辑记录的集合 数据库不同层次之间的联系是通过映射进行转换的 数据库具有以下 主要特点 实现数据共享 数据共享包含所有用户可同时存取数据库中的数据 也包括用户可以用各种方式通过接口使用数据库 并提供数据共享 减少数据的冗余度 同文件系统相比 由于数据库实现了数据共享 从而避免了用户各自建立应用文件 减少了大量重复数据 减少了数据冗 余 维护了数据的一致性 数据的独立性 数据的独立性包括数据库中数据库的逻辑结构和应用 山东科技大学泰山科技学院毕业设计 论文 说明书 1 Made by SQH 装 订 线 程序相互独立 也包括数据物理结构的变化不影响数据的逻辑结构 数据实现集中控制 文件管理方式中 数据处于一种分散的状态 不 同的用户或同一用户在不同处理中其文件之间毫无关系 利用数据库可对 数据进行集中控制和管理 并通过数据模型表示各种数据的组织以及数据 间的联系 数据一致性和可维护性 以确保数据的安全性和可靠性 主要包括 安全性控制 以防止数据丢失 错误更新和越权使用 完整性控制 保证 数据的正确性 有效性和相容性 并发控制 使在同一时间周期内 允许 对数据实现多路存取 又能防止用户之间的不正常交互作用 故障的发现 和恢复 由数据库管理系统提供一套方法 可及时发现故障和修复故障 从而防止数据被破坏 5 1 概念结构设计概念结构设计 5 1 1 根据前台用户的需求 画出以下 E R 图部分 数据库设计 2 会员 E R 图 5 1 2 后台管理 在建立数据库之间 首先要针对后台的功能需求建立 数据模型 然后在建立数据库 画出部分的 E R 图 图书信息 E R 图 5 1 3 系统流程图 错误 管理员登陆页面 安全退出 选项 订单管理 界面 会员管理 页面 商品管理 页面 仓库管理 页面 登陆错误页面信息 管理员 山东科技大学泰山科技学院毕业设计 论文 说明书 3 Made by SQH 装 订 线 5 2 逻辑结构设计逻辑结构设计 阐述系统逻辑设计思路 包括确定主键 外键 规范化处理 设计用户 视图及存储过程 编辑 图书 信息 图书订 单查询 信息 退出管理员页面 图书仓 库管理 信息 图书分 类详细 信息 会员查 找删除 信息 各类图 书管理 页面 各类图 书编辑 管理员登陆页面 数据库设计 4 5 3 物理结构设计物理结构设计 本系统是典型的电子商务系统 数据库包含 7 个表 1 管理员列表 tb Admin 管理员列表存储的是管理员的名 密码以及编号 管理员实现对后台界面的管理 和控制 如下表 3 1 所示 表 3 1 管理员列表 字段名字段名类型类型长度长度允许空允许空键值键值备注备注 AdminIDBigint否是管理员 ID AdminNameVarchar50是否管理员名 AdminPwdvarchar20是否管理员密码 2 图书信息表 tb GoodsInfo 图书信息表存储网站图书具体信息 具体字段说明如下表 3 2 所示 表 3 2 图书信息表 字段名字段名类型类型长度长度允许空允许空键值键值备注备注 GoodsIDbigint否是图书 ID GoodsIDbigint是否 图书类型 ID GoodsNameVarchar50是否图书名 GoodsIntroduceText是否图书简介 GoodsPhotovarchar50是否图书图片 GoodsIsNewchar10是否图书译者 GoodsDateDatetime是否日期 3 图书类型表 tb GoodsType 图书类型表用以存储图书的类型 其具体字段内容如下表 3 3 所示 表 3 3 图书类型表 字段名字段名类型类型长度长度允许空允许空键值键值备注备注 GoodsTypeI D bigint否是类型号 GoodsType Name varchar50是否类型名 StoreIDbight是否仓库编号 4 会员信息表 tb Member 会员信息表包含会员各种信息 具体字段说明如下表 3 4 所示 表 3 4 会员信息表 字段名字段名类型类型长度长度允许空允许空键值键值备注备注 MemberIdbigint否是会员 ID MemberNa mer Varchar50是否会员名 山东科技大学泰山科技学院毕业设计 论文 说明书 5 Made by SQH 装 订 线 MemberSexChar10是否性别 MemberTna me Varchar20是否真实姓名 MemberQu e Varchar50是否密码问题 MemberAnsVarchar50是否密码答案 MemberPho ne Varchar20是否会员电话 MemberEm ail varchar50 是否电子邮件 MemberAd dress Varchar50是否邮寄地址 MemberPos tCode Char10是否邮编 MemberPho to varchar50是否图片 MemberMo ney Bigint是否价格 MemberDat e datetime是否日期 MemberCit y Varchar20是否所在城市 MemberPW D Varchar20是否密码 5 订单列表 tb OrderInfo 订单列表存储购物车中的信息 表主要存储网站用户购物车信息 其具体字段 说明如下表 3 5 所示 表 3 5 购物车表 字段名字段名类型类型长度长度允许空允许空键值键值备注备注 OrderIdbigint否是订单号 OrderMemb er varchar50是否订单名称 GoodsIDbigint是否图书 ID GoodsNameVarchar50是否图书名 GoodsTypeI D Bigint是否图书类型号 GoodsType Name Varchar50是否图书类型名 GoodsPriceBigint是否图书价格 IsCheckoutChar10是否合计 OrderDateDatetime是否订购日期 6 仓库信息表 tb StoreInfo 仓库信息表主要用于对各类图书进行分类存储 字段说明如下表 3 6 所示 数据库设计 6 表 3 6 仓库信息表 字段名字段名类型类型长度长度允许空允许空键值键值备注备注 StoreIdBigint否是仓库 ID StoreNamevarchar50是否名称 5 4 数据库实现数据库实现 安全性的实现 所有的现有数据保护方法都基于三种基本技术 隐藏 访问控制和加密 隐藏通常只能提供很少的安全性 大多数情况下 黑客非常容易发现 访 问控制依赖于构建在操作系统中的技术功能 该功能可以防止未经授权的 实体访问数据 完整性的实现 数据完整性是数据库保护的重要内容 针对数据库应用程序结构由单层发展 到多层的情况 分析了数据库应用程序访问数据的层次模型 就数据的完整 性约束在各个层次上的实现进行了探讨 并在数据库 数据模块和用户接口 三个层次上给出了具体方法 从而可在访问数据的不同时机 多层次地维护 数据的完整性 可编程对象的创建 1 创建新程序集以包含自定义类型 2 使用 sql server 数据库注册用户自定义类型程序集 3 基于已注册的程序集创建类型 系统实施 0 6 系统详细设计及实现系统详细设计及实现 6 1 前台主界面的设计与实现前台主界面的设计与实现 6 1 1 首页 首页是整个系统面向用户的主页 用户在此页面可以查询各类书籍信 息 查看最新书籍 会员的登陆和注册以及方便后台管理员进入后台登陆 界面 如图 主要前台设计代码 百味书香购书网首页 系统实施 2 山东科技大学泰山科技学院毕业设计 论文 说明书 3 Made by SQH 装 订 线 6 1 2 会员管理 首页单机 会员管理 选项或者直接点击用户登录界面的注册按钮即 可进行新会员注册 如图 系统实施 4 新会员注册成功过后即可登录 登录成功的会员可以进行图书的购买 活动 山东科技大学泰山科技学院毕业设计 论文 说明书 5 Made by SQH 装 订 线 主要代码 会员登录名不能为空 男 女 会员密码不能为空 系统实施 6 您应该输入密码问题 以防造 成不必要的损失 您应该输入密码问题的提示答 案 以防造成不必要的损失 山东科技大学泰山科技学院毕业设计 论文 说明书 7 Made by SQH 装 订 线 您输入的E mail地址格式不正确 请 重新输入 长春市 长治市 北京市 上海市 天津市 吉林市 乌鲁木齐 呼和浩特 银川 拉萨 五台山 太行山 吐鲁番 您的邮编输入有误 系统实施 8 6 1 3 购物车 会员注册登录之后 选择自己想要购买的图书查看详细信息 如图 山东科技大学泰山科技学院毕业设计 论文 说明书 9 Made by SQH 装 订 线 点击 购买 即可将所选图书加入购物车 之后 用户可以继续购买 或者直接去购物车进行结算 如图 用户可在购物车对自己所要下订单的图书进行结算或者删除自己不打 算购买的图书 系统实施 10 相关前台代码 结账 清空购物车 山东科技大学泰山科技学院毕业设计 论文 说明书 11 Made by SQH 装 订 线 6 2 后台管理的详细设计及实现后台管理的详细设计及实现 6 2 1 后台登录界面 该界面是后台登录的首页 管理员必须通过该界面登录后方可进入后 台管理界面 如图 输入用户名 密码 验证码后登录后台首页 如图 7 6 2 2 商品管理 如图 7 在商品管理界面 进入详细信息 可以实现对现有类别的图 书进行增添 删除 修改和查询 系统实施 12 每个子模块详细设计和实现 包括效果图 处理逻辑的算法或核心代码 6 2 3 会员管理 会员管理界面可以对注册会员进行管理 并可查看注册会员的详细信 息以确认其身份 山东科技大学泰山科技学院毕业设计 论文 说明书 13 Made by SQH 装 订 线 在详细信息中可以对会员的信息进行查询和修改 6 2 4 仓库管理界面 系统实施 14 在仓库管理界面 主要是将书籍按照不同的种类进行分类和管理并 存储到不同的仓库中 6 2 5 后台管理界面 即对后台管理员进行管理 可以对管理员进行添加 修改 删除等 操作 如图 山东科技大学泰山科技学院毕业设计 论文 说明书 15 Made by SQH 装 订 线 选择详细信息后进入修改页面 6 2 6 安全退出 单机 安全退出 按钮直接退出后台管理界面 系统实施 0 结束语结束语 本系统是在 Visual Studio 2008 开发工具和 SQL Server 2008 数据库软 件基础上 在同学和老师的帮助下经过一个半月的时间设计完成的 这一 个月的毕业设计让我了解专业知识的同时也对本专业的发展前景充满信心 我的系统虽然能按时完成 但是仍有一些未实现的功能 例如 类别 添加 网上结算 数量控制 不过通过本次网上在线购书系统的设计与完 成 自己在网站建设方面的能力有了很大提高 而且我对计算机这门专业 更加喜爱 虽然 在刚刚过去的这一个多月我系统的建设过程中遇到过许 多问题 是我心情非常急躁 但是 在老师的鼓励同学们的帮助下 我终 于克服了一个又一个问题 不断的解决问题 使我的自信心不断得到提升 当我的程序成功在网页上运行出来之后 我的心情无比激动 由此以后 我会更加努力去学习更多的知识来充实自己 完善自我 相信我以后会做 的更好 更理想 网上书店系统采用了一些新的技术和设备他们有着很多的优越性但也 存在一定的不足 这些不足在一定程度上限制了我们的创造力 只有发现 问题面对问题才有可能解决问题 不足和遗憾不会给我打击只会更好的鞭 策我前行 今后我更会关注新技术新设备新工艺的出现 并争取尽快的掌 握这些先进的知识 更好的为祖国的四化服务 本系统的设计实现中 主要有以下技术亮点 本系统实现了用户注册 登录 个人信息修改 图书信息管理 购物 车管理 订单管理 后台管理 销售查询等功能 这些功能是网上在线购 书系统中不可缺少的部分 经过这次毕业设计和对相关资料的收集 让我清楚的感到随着网络科 山东科技大学泰山科技学院毕业设计 论文 说明书 1 Made by SQH 装 订 线 技的不断发展和网络的广泛应用 使我们的生活离不开它了 网络它以自 己的独特的优点征服了我们 在教育越来越受重视的 21 世纪 随着图书 类型的不断增加和图书管理要求的不断提高 管理方面的工作量将会越来 越大 并且其工作将是一件十分烦琐和非常容易出错的事情 在这样的情 况下有一个实用网上书店系统是有其必然性的 如果能做出一个完善的网 上书店管理系统就使管理方面的工作量减少很多 在这次的毕业设计中 我学会了很多 也感到自身知识的贫乏 希望在日后的努力中能做出更完 善的系统 系统实施 0 参考文献参考文献 1 朱少民 软件测试方法和技术 第二版 M 北京 清华大学出版社 2010 2 郭宁 UML 及建模 M 北京 清华大学出版社 交通大学出版社 2007 1 3 陶宏才 数据库原理及设计 M 北京 清华大学出版社 2005 4 4 邵良杉 ASP NET 3 5 C 实践教程 M 北京 清华大学出版社 2009 5 5 郑娅峰 网页设计与开发 M 北京 清华大学出版社 2011 9 6 郑宇军 C 面向对象程序设计 M 北京 人民邮电出版社 2009 6 7 刘太安 数据库设计及应用 M 东营 中国石油大学出版社 2009 8 8 陈锐 C 程序设计 M 北京 清华大学出版社 北京交通大学出版社 2011 12 9 王小科 C 项目开发案例全程实录 M 北京 北京大学出版社 2011 1 10 页子青 ASP 网络开发入门与实践 M 北京 人民邮电出版社 2006 449 457 11 王华章 ASP NET 2 0 网络系统开发 M 北京 中国铁道出版社 2006 303 33 12 朱沭红 ASP NET 网站开发典型模块 M 北京 电子工业出版社 2006 247 300 13 李玉林 ASP NET 网络编程从入门到精通 M 北京 清华大学出版社 2006 401 501 14 美 内格尔 C 高级编程 第 4 版 清华大学出版社 出版 2006 年 10 月 山东科技大学泰山科技学院毕业设计 论文 说明书 1 装 订 线 15 美 solid SQLServer2005 从入门与精通 应用技术基础 清华大 学出版社 出版 2006 年 09 月 致谢致谢 毕业设计即将接近尾声 这这也意味着我的大学生活也即将结束 这四年的时间 我从对计算机专业知识一无所知到现在能够独自完成一个 项目 感觉十分的有成就感 三年前的自己 满怀希望和憧憬走进了我的 大学 幸运的是在大学里 我认识了那么多好的老师和同学 在众多老师 的谆谆教诲之下 在亲朋好友的鼓励之下 始终以积极的态度面对学习和 生活 本次毕业设计对我对每一位同学来说都是一次不小的挑战 因为这是 检验我们这三年成果的一次考验 所以我们大家都十分认真的对待这毕业 前的最后一次检测 在毕业设计过程中 我们都遇到过各式各样的困难 许多人都非常急躁 我也不例外 但是老师对我们鼓励以及我们大家之间 互相鼓励 是我们坚持完成本次论文的动力源泉 在此我要特别的感谢我 的指导老师亓静老师 从论文的选题 资料的收集 系统的设计到最终的 程序完成和论文定稿 亓静老师都费尽心血 每次亓静老师定期过来检查 我的项目时 从来不给我压力 我的项目总有许多不足之处 但是亓老师 总会用建议的方式给我点出不足之处 让我在做项目时不断的查漏补缺 感谢信息工程学院的各位领导 老师和同学对我的理解 鼓励和帮助 正 是因为有了你们 我所做的一切才更有意义 也正是因为有了你们 我才 有了追求进步的胆量和动力 时间的仓促以及自身专业水平的不足 整个毕业设计肯定存在尚未发 现的缺点和错误 恳请大家给予批评与指正 不胜感激 系统实施 2 山东科技大学泰山科技学院毕业设计 论文 说明书 3 装 订 线 附附 录录 附录附录 A 主要源程序主要源程序 1 网站首页显示源程序 public partial class Default System Web UI Page protected void Page Load object sender EventArgs e 2 会员注册源程序 public partial class MemberManage Register System Web UI Page SqlOperate sqloperate new SqlOperate SqlConnection sqlconn new SqlConnection ConfigurationManager AppSettings ConnectionString protected void Page Load object sender EventArgs e if IsPostBack sqlconn Open string sqlstr select from tb Image SqlDataAdapter myda new SqlDataAdapter sqlstr sqlconn DataSet myds new DataSet myda Fill myds tb Image ddlPhoto DataSource myds Tables tb Image ddlPhoto DataTextField Image ddlPhoto DataBind imgPhoto ImageUrl ddlPhoto SelectedValue sqlconn Close protected void btnRegister Click object sender EventArgs e string sqltest select from tb Member where MemberName this txtLoginName Text sqlconn Open SqlCommand sqlcom new SqlCommand sqltest sqlconn SqlDataReader read sqlcom ExecuteReader read Read if read HasRows if this txtLoginName Text Trim read MemberName ToString Trim Response Write alert 该会员已经注册过 localtion Register aspx 附录 4 return string sqlstr insert into tb Member MemberName MemberSex MemberPWD MemberTName MemberQue MemberAns MemberPhone MemberEmail MemberCity MemberAddress MemberPostCode M emberPhoto values txtLoginName Text ddlSex SelectedValue txtPwd Text txtTName Text txtQuePwd Text txtAnsPwd Text txtTel Text txtEmail Text ddlCity SelectedValue txtAddress Text txtPostCode Text ddlPhoto Text sqloperate DataCom sqlstr sqlconn Close Session regName txtLoginName Text Trim Response Redirect SuccReg aspx protected void btnCancel Click object sender EventArgs e txtLoginName Text txtPwd Text txtTName Text txtQuePwd Text txtAnsPwd Text txtTel Text txtEmail Text txtAddress Text

温馨提示

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

评论

0/150

提交评论