《图书在线阅读购买文件数据库应用课程设计》由会员分享,可在线阅读,更多相关《图书在线阅读购买文件数据库应用课程设计(40页珍藏版)》请在金锄头文库上搜索。
1、唐 山 学 院 数据库应用 课 程 设 计 题 目 图书在线阅读购买文件 系 (部) 计算机科学与技术系 班 级 信管班 姓 名 学 号 指导教师 2015 年 1 月 5 日至 1 月 9 日 共 1 周数据库应用 课程设计任务书一、设计题目、内容及要求本课题题目是“图书在线阅读购买网站”。主要设计内容是利用.NET和sql server完成一个简单的数字图书的销售网站。功能模块包括(1)网站登录。(2)商品展示。(3)书籍管理。(4)订单管理。(5)会员管理。(6)购物车功能(7)商品购买等。设计重点放在开发和管理数据库上。创建数据表、索引、视图等数据库对象要尽量利用SQL语句。要充分利用
2、数据库的存储过程、触发器、游标、视图、主键、外键等,实现数据的添加、删除、修改、统计计算功能,并实现各种必要的完整性约束。在数据库管理上,要进行安全性设计。要独立完成至少前4个功能模块的编程并通过调试,能用合理的模拟数据运行。写出不少于3000字的设计报告,并另附数据库关系模式及程序代码。各功能模块的具体内容,学生可适当取舍,但是要保证工作量不变。二、要求的设计成果(课程设计说明书、设计实物、图纸等)1 软件(实现了规定功能的软件系统)2 软件使用简要说明(包括系统安装与配置、数据准备要求、用户名、密码等运行参数的说明)3 课程设计报告(按学校规定要求)三、进程安排调查研究周一系统功能设计周一
3、数据库概念设计、逻辑设计周二数据库物理设计、程序设计周三程序调试、写设计报告周四、五四、主要参考资料1李春葆等,C#程序设计教程,清华大学出版社,2010年2姜桂洪,SQL Server 2005数据库应用与开发,清华大学出版社,2010年指导教师(签名):教研室主任(签名):课程设计成绩评定表出勤情况出勤天数 缺勤天数成绩评定出勤情况及设计过程表现(20分)课设答辩(20分)设计成果(60分)总成绩(100分)提问(答辩)问题情况综合评定 指导教师签名: 年 月 日目 录1、初步调查12、需求分析12.1管理员的需求分析12.2用户的需求性分析12.3 网站的设计者的需求分析23、网站功能模
4、块分析与设计23.1 用户管理模块23.2 图书管理模块33. 3 系统管理模块33.4 售后管理模块33. 5 数据流程图43. 6 数据字典44、 系统设计104.1 系统功能结构图设计104.2 系统流程图设计115、 系统详细设计125.1 代码设计125.2 数据库设计125.3 业务处理流程图146、 网站实现104.1 网站各功能界面156.2 网站实现主要功能的代码18结论15参考文献28附录29唐 山 学 院 课 程 设 计图书在线阅读购买网站建设分析与设计一 初步调查1.1实际考察电子商务的发展和普及,使得互联网成为收集和提供信息的最佳渠道,电子商务的流行打破了传统销售模式
5、在时间、空间上的限制,也使得用户可以随时随地阅读采用了先进的销售手段和销售方法,大大提高了经济效率和资源利用率,使商务活动上了一个新台阶,创造了巨大的效益和机会。网络图书馆紧跟时代潮流,综合移动终端和读书APP,满足了消费者的需求,并且因为电子阅读相对实体书,便于随身阅读,并且价格方面有很大优势,容易被购买者所接受,从而使销售量增加。人们可以以网络这个媒体,足不出户就可以搜索、查询到自己需要的书籍信息,购买自己需要的书本。现在网上有好多的图书网站,但是品质良莠不齐,不过,这些网站的大体是相同的,都是用户注册,然后登陆,查阅书籍或者借阅、购买。我也是一个图书发烧友,现在的很多图书网站我都是注册会
6、员,我实际比较了一下现在的网站,得到一下的结论:首先,一个网站的日常运行离不了管理者,用户,当然,网站设计者的作用也很大,具体这三方面的需求分析如下二 需求分析2.1 管理员的需求分析网站的管理员需要对用户的借阅在线阅读、书籍购买等行为进行管理,。此外,网站的管理员还必须可以对网站的数据库进行更新,对图书信息进行发布及管理,对用户进行管理,包括用户的分类, 用户的建议等方面进而对网站进行完善。完善图书信息、图书的分类以便,用户可以快速准确的查询到所需的图书。网站应该让用户觉得自己是这个网站的一部分,而不仅仅是用户。2.2 用户的需求性分析首先 一个网上图书馆应该有相对完善 全面的图书资源,以便
7、客户可以查询到自己所需要的图书。用户使用网上图书馆,无疑是想找到自己所真正需要或者感兴趣的图书,并且在以保证自身信息的安全为前提下。这个网站应该除了一些经典的图书外,还应该有时下流行的图书,像一些职场小说或者名人著作。并且,这个在网站的操作要简单快捷,此外,还应该提供一些会员专享和免费的图书。 网站也应该可以显示时下人们的阅读选择,可以让用户知道现在的阅读趋势,紧跟阅读时尚。并且,也可以在这个网站上找到有共同兴趣的人 。当读到一本好书时,用户可以将这本书分享给朋友,也可以发表评论,表示出对这一图书的独特看法 。此外, 应该还提供app下载,可以让用户在任何时候实现同步随心阅读。其次,图书馆应该
8、有完善的用户管理体系,方便客户的注册,登录查询、借阅、在线阅读,并且在与此同时,网站还应对客户的个人信息进行保密,防止客户的私人信息泄露,此外,网站还应该做好图书的数据库管理,科学、 全面、 准确地对图书进行分类, 以便用户快速、 准确的查找到自己所需的图书信息。2.3网站的设计者需求分析对网站的设计者来说,首先网站的可用性要强,网站应该可以支持大多数的应用平台,在不同的客户端上可以顺利运行,其次,网站要有快速的运行速度,此外,网站应该是可维护的,并且是可扩展的,可以不断地更新调整,并且可以满足用户不同时间段的不同需求.三 网站功能模块分析与设计网站能够提供的功能主要有:1 能够完成用户基本信
9、息录入的注册和用户基本信息的个人前台与后台管理。2 能够完成管理员对网站的商品资料、商品交易、操作管理的功能。3 能过电子商品的名称,电子商品的分类进行搜索。4. 能够通过查看购物车对所选商品进行确定、挑选,通过订单查询对支付费用进行确定。3.1用户管理模块3.1.1用户注册与注册网站的用户登录及身份验证,注册用户名或者Email需要通过验证,如新注册的用户信息与数据库中的原纪录重复,则注册失败,否则注册成功,跳转到详细注册页面,完善用户的详细信息,也可选择稍后完善信息,直接进入主页面.用户登录则须输入用户名及登录密码即可进入网站3.1.2用户搜索(1)当用户进入网站选择图书时,直接输入需要查
10、询书的关键字,通过模糊查询得到店内相关的书,再进行购买。(2)用户也可以通过高级搜索来查询所需购买的图书,输入书的名称、作者、出版社等信息来直接定位图书,再进行购买。3.1.3用户购买(1)当用户登录网站后,如果确定了所购图书的商品价格等详细信息后,选择在线阅读或者下载,然后支付,支付成功后生成对应的订单记录和相应的密码反馈给用户(2)如果用户未登录,当用户选择购买时则跳转到登录页面。3.2 图书管理模块当管理员可以对网站图书板块进行管理,包括图书信息的更新、修改、添加,1. 管理员增加图书信息,管理员登录之后,可以增加新的图书信息2. 管理员修改图书信息,管理员登录之后,可以修改图书信息3.
11、 管理员删除图书信息,管理员登录之后,可以删除过时的图书信息3.3 系统管理模块3.3.1 图书排行榜此功能模块管理员通过查询得到每本书最近的销售量进行统计,销售量在前10位的显示在页面首页,方便用户了解本网站图书的情况。3.3.2 购物车功能(1)当用户登录网站后,可以选择某种图书进行购买,如果用户还需要其他的图书则可以把选中的图书添加到购物车中,点击提交时生成对应的订单,如用户在购买过程中填错信息,在未支付的情况下,用户可以取消此次订单。取消后用户可以修改或者删除购物车中的图书。(2)如果用户未登录,则添加失败跳转到登录界面3.3.3 用户账户充值 当用户登录网站后,可以选择账户充值,跳转
12、到充值界面后,选择充值方式及充值金额,输入相关信息,经过银行验证后,充值到用户账户,充值完成.用户也可直接用支付宝或者网上银行进行支付3.4 售后管理模块用户登录密码发生错误,或者购买商品后返回的验证码错误时,用户可以通过售后管路模块与管理员联系,进而解决问题。3.5 数据流程图通过分析,画出本系统的数据流程图,如图2-3所示:数字图书馆数据流程图 图3-1 数据流程图3.6 数据字典数据字典是一种用户可以访问并且记录数据库和应用程序元数据的目录。它主要是对数据流图中的处理逻辑、外部实体、数据流、数据存储和数据项等方面进行具体的定义3.6.1 数据流的定义数据流编号:D1;数据流名称:登录数据
13、流;简述:用户和管理员登陆时输入的个人名称和密码;数据流来源:用户和管理员登录时输入的登录名称和密码;数据流去向:登录模块;数据流组成:用户或管理员的名称+密码;数据流量:不定高峰流量:不定数据流编号:D2;数据流名称:书籍信息数据流;简述:用户查询时书籍的基本信息数据流来源:用户查询时的输入信息;数据流去向:书籍查询模块;数据流组成:书籍名称或书籍作者数据流量:不定高峰流量:不定数据流编号: D3 ;数据流名称:订单信息流;简述:用户购买书籍需要填写的信息数据流来源: 订单的相应信息;数据流去向:填写订单,由用户填写;数据流组成:订单编号+会员编号+书籍编号+书籍名称+购买价格+购买方式+支付方式+消费积分数据流量:不定高峰流量:不定数据流编号:D4 数据流名称:已提交定单信息流;简述:用户填写的订单信息;数据流来源: 用户;数据流去向:订单确认模块;数据流组成:订单编号+日期+书籍编号+书籍名称+会员编号+购买价格3.6.2 处理逻辑描述注册处理处理逻辑编号:P1处理逻辑名称:注册登记简述:用户注册成为本站用户输入的数据流:注册表中的个人信息处理描述:根据表的信息确定是否可以注册,通过注册后用户才可以在网站进行相应的活动输出的数据流:用户信息处理频率:不定登录处理处理逻辑编号:P2处理逻辑名称:会员登录简述:对登录的会员信息进行确认输入的数据流:会员信息