网上书店管理系统数据库课程设计.doc
数据库设计-《网上书店系统》Word版
目录1 . 系统需求分析 (2)1.1 系统基本功能描述 (2)1.2 系统数据流图 (2)1.2.1 数据流分析 (2)1.2.2 数据字典 (3)1.2.2.1 数据项 (3)1.2.2.2 数据结构 (4)2 . 系统设计 (5)2.1 数据库设计 (5)2.1.1 概念结构设计 (5)2.1.2 逻辑结构设计 (7)2.2 系统物理设计 (10)11 系统需求分析1.1 系统基本功能描述网上书店系统是依据网上书店能够在线出售图书和管理需求而进行设计的,目的是实现在线接受客户订单、书店信息管理的功能。
需要在线购买图书的客户能够通过网上书店系统查询所需要的图书是否有售并能够查询有售图书的基本信息(比如图书名称、作者、出版社等)。
如果客户查询到所需并且有售的图书,能够在线下达订单,然后提交给数据库,并且客户能够查询自己的订单的处理情况。
同时,客户应该能够维护自己的信息(比如修改自己的收货地址、联系方式等)。
网上书店系统应该至少拥有一个管理员。
管理员能够维护在售图书的基本信息(比如图书信息的增加、删除、修改等),并且能够对图书进行分类管理。
同时,管理员能够维护客户的信息,能够审核客户提交的订单以确认或删除订单。
1.2系统数据流图通过对系统需求进行分析,我们确定系统中有两类用户:管理员和客户。
各类用户的具体描述如下:(1)管理员描述:管理员负责后台管理。
包括增加、删除、修改图书信息,对图书进行分类管理;维护客户信息(增加和删除客户账号);审核订单并确认合法订单或删除非法订单。
(2)客户描述:客户可以查询有售图书的基本信息;可以维护自己的信息;可以进行网上订书;可以查询订单的处理情况。
1.2.1数据流分析根据分析,我们可以得到系统的数据流图。
(1)网上书店系统顶层数据流图如图1-1所示。
1.2.2 数据字典根据数据流程分析,对系统数据进行分析和汇总,建立系统数据字典。
下面列出部分数据字典内容。
1.2.2.1 数据项(1)管理员① {管理员编号,每位管理员在系统中的唯一编号也是管理员登陆的账号名,char(7)}② {管理员姓名,char(10)}③ {管理员登陆密码,char(10)}(2)客户① {客户编号,每位客户在系统中的唯一编号,char(7)}② {客户姓名,char(10)}③ {地址编号,客户有多个地址时每个地址的编号,char(7)}④ {地址,客户收货地址中某个具体地址,varchar(20)}⑤ {联系方式,客户的电话号码,char(15)}⑥ {账户余额,客户购书账户的余额,float(7)}⑦ {登陆密码,char(10)}(3)订单① {订单号,唯一标识一张订单的编号,char(7)}② {订单日期,生成订单的时间,datetime,取值为提交订单的时间}③ {收货人姓名,查收图书的人的姓名,char(10),同客户姓名}④ {收货人联系方式,收货人的电话号码,char(15),同联系方式}⑤ {发货地址,图书送达的目的地,varchar(100),是客户收货地址中的一个}⑥ {管理员编号,审核该订单的管理员的编号,char(7),同管理员编号}(4)订单细则① {细则号,唯一标识一个订单细则,char(7)}② {图书编号,订单所包含的图书的编号,char(7),同图书信息中的图书编号}③ {订购数量,购买同本图书的数量,smallint,取值不大于此本图书的库存余量}④ {发货状况,已订购图书的发货情况,varchar(100)}(5)图书信息① {图书编号,唯一标识一款图书的编号,char(7)}② {图书名,图书的题名,varchar(20)}③ {作者,图书的作者,char(10)}④ {出版社,图书的出版方,varchar(20)}⑤ {图书类别,图书的分类,varchar(20)}⑥ {库存余量,当前书店此款图书的剩余量,smallint,当前库存量=上次库存量-售出数量}⑦ {图书价格,图书的售价,float(5),图书价格大于零}1.2.2.2 数据结构(1){图书信息,每本图书的具体信息,组成:{图书编号,图书名,作者,出版社,图书类别,库存余量,图书价格} }(2){管理员,管理员的基本信息,组成:{管理员编号,管理员姓名} }(3){客户,客户的基本信息,组成:{客户编号,客户姓名,收货地址,账户余额,联系方式} }(4){收货地址,客户的收货地址,组成:{地址编号,地址} }(5){订单,订单的信息,组成:{订单号,订单日期,订单细则,收货人姓名,发货地址,管理员编号,收货人联系方式} }(6){订单细则,订单的细节内容,组成:{细则号,图书编号,订购数量,发货状况} }2 系统设计2.1 数据库设计2.1.1 概念结构设计1.系统涉及到的实体(1)管理员{管理员编号,管理员姓名}(2)客户{客户编号,客户姓名,收货地址,账户余额,联系方式}(3)图书{图书编号,图书名,作者,出版社,图书类别,库存余量,图书价格}(4)订单{订单号,订单日期,订单细则,收货人姓名,发货地址,管理员编号,收货人联系方式}(5)订单细则{细则号,图书编号,订购数量,发货状况} (6)收货地址{地址编号,地址}2. 系统E-R模型设计A. 分E-R 模型设计(1)每个客户可以拥有多个收货地址,这些地址只能被这个客户使用。
网上书店数据库课程设计
网上书店数据库课程设计一、课程目标知识目标:1. 让学生掌握数据库的基本概念,了解网上书店数据库的结构和设计原理;2. 使学生学会使用数据库管理系统(DBMS)进行网上书店数据的存储、查询和管理;3. 帮助学生掌握数据库设计的基本方法,能够根据实际需求设计合理的网上书店数据库。
技能目标:1. 培养学生运用数据库技术解决实际问题的能力,能够独立完成网上书店数据库的设计与搭建;2. 提高学生运用数据库管理系统进行数据处理和分析的能力,为网上书店的运营提供数据支持;3. 培养学生团队协作能力,能够在小组合作中共同完成数据库设计与优化任务。
情感态度价值观目标:1. 激发学生对数据库技术的兴趣,培养其探索精神和创新意识;2. 引导学生关注数据库在电子商务领域的应用,提高其对互联网行业发展趋势的认识;3. 培养学生尊重知识产权,树立正确的网络道德观念。
分析课程性质、学生特点和教学要求,本课程目标旨在使学生在掌握数据库基础知识的基础上,学会运用数据库技术解决实际问题。
课程将结合网上书店的实际案例,引导学生从需求分析、概念结构设计、逻辑结构设计等方面进行数据库设计,培养学生实际操作能力。
通过小组合作与讨论,提高学生的团队协作能力,使其在课程学习过程中形成积极向上的情感态度和价值观。
最终实现将理论知识与实践相结合,为未来从事相关领域工作打下坚实基础。
二、教学内容1. 数据库基本概念:介绍数据库的定义、作用、分类及发展历程;讲解数据库管理系统(DBMS)的功能和原理。
2. 数据模型:阐述实体-关系模型、关系模型、层次模型和网状模型等常见数据模型,重点讲解关系模型及其应用。
3. 关系数据库设计:分析网上书店需求,引导学生学习实体、属性、关系的定义,掌握E-R图绘制方法;讲解关系数据库的设计原则和步骤。
4. SQL语言:讲解SQL语言的基本语法,包括数据定义、数据查询、数据更新和数据控制等功能;结合网上书店案例,让学生学会编写SQL语句进行数据库操作。
网上书城系统的数据库设计文档
网上书城管理系统数据库设计文档学号:100140433姓名:杨勇班级:软件1403班文档修改历史参考文档所有的额表的命名规则所有的表名用具有实际含义的英文单词组成,本系统共有12张表Books(书籍信息表,记录书籍信息)Stock(书籍库存表,记录书籍库存信息)Booktype1(书籍大类表,记录书籍总体分类)Booktype2(书籍小类别表,记录书籍总分类下属的小分类)Publish(出版社信息表,记录出版社信息)Users(用户表,记录用户信息)Admin(管理员表,记录管理员信息)leaveWords(用户留言表,记录用户留言信息)orders(订单表,记录订单信息)sales(销售单表,记录销售单信息)shipped(运单表,记录运单信息)waybill(发货表,记录发货信息)表的结构T_adminT_bookT_booktyle1T_booktyle2T_leavewordsT_ordersT_publishT_salesT_shippedT_stockT_usersT_waybill系统功能性需求1,网上书城2,后台管理模块,前台管理模块,订单模块3,网上书城业务流程图网上书城业务流程图功能性需求分类:数字字典管理员(管理员编号,用户名,管理员姓名,管理员密码,管理员邮箱)用户(用户名,密码,电话,邮箱,家庭住址,真实姓名,邮政编码)用户留言(留言编号,用户名,主题,提交时间,留言内容,回复状态)书籍(书记编号,书籍名称,ISBN,作者,出版社编号,版次,出版日期,内容简介,书籍类别编号)库存(ISBN,库存数量,原始价格,折扣店,登记日期)书籍大类别(大类别编号,大类别名称)书籍小类别(小类别编号,小类别名称,所谓大类别)出版社(出版社编号,出版社名称,出版社电话,出版社地址)订单(订单编号,用户名,订购时间,书籍编号,订购数量,状态)发货单(发货单编号,销售单编号,发货日期,发货人)运单(运单编号,发货单编号,快递公司名称,送货人姓名,送货人电话)实体间的联系管理员与用户之间是一对多关系(1:n)用户与用户之间式一对多关系(1:n)出版社与书籍之间是一对多关系(1:n)书籍与库存之间是一对一关系(1:1)书籍小类别与书籍之间是一对多关系(1:n)书籍大类别与书籍小类别之间是一对多关系(1:n)用户与订单之间是一对多关系(1:n)订单与销售单之间是一对一关系(1:1)销售单与发货单之间是一对一关系(1:1)发货单与运单之间是一对一关系(1:1)二,概念结构设计数据库表T_adminT_bookT_booktype1T_booktype2T_leavewordsT_ordersT_publishT_salesT_shippedT_stockT_usersT_waybill视图建立P_1P_2P_3P_4P_5P_6存储过程存储过程1存储过程2存储过程3结束。
#数据库课程设计-网上书店数据库管理系统
网上书店数据库管理系统1.需求分析1.1 网上书店的工作过程:首先,用户进入网上书店的URL ,可以浏览书店里所有的书籍,但是不能购买,如果想购买必须先在该网站注册。
注册信息包括用户的注册网名,真实姓名,电话号码,家庭地址,以及卡号(为了简单起见,假设注册该网站的用户首先要去该书店的办公地址办理一张购书卡),邮箱地址(以便网站第一时间向用户提供新书通报,打折优惠等信息)。
用户注册了该网站后,可以在网站购买书籍,购买时用户向网站的管理员提交订单,等管理员审核通过后向用户反馈书籍的具体信息以及发货信息。
等顾客收货后确定收货完成该份订单。
1.2 数据流图:1.3 数据字典: 1.3.1 书籍信息表 含义说明:书店关系体统的核心信息,提供了书籍的具体信息。
数据项 含义说明数据类型数据长度 取值范围 ISBN 号区别每本书的唯一标识, 字符型 80任意合法字符且在长度范围内 书籍名称 书籍的名称 字符型 80 合法的字符 书籍作者 书籍的作者 字符型 10合法字符 书籍出版年份书籍的出版日期日期型日期型的长度符合日期的规则1.3.2 库存信息表 含义说明:书店关系系统的核心信息,提供了库存的信息。
顾客 书籍库存订单 处理订单管理员数据项含义说明数据类型数据长度取值范围ISBN号区别每本书的唯一标识字符型80 合法字符库存量书籍的存货量整型10 1-9999999999 价格书籍的单价浮点型10 0.1-999999999 折扣书籍的折扣率浮点型 4 0.001-0.099库存下限书籍在仓库中的最少数量整形10 1-9999999999 含义说明:书店关系系统的核心信息,提供了订单的具体信息。
数据项含义说明数据类型数据长度取值范围订单号区别每个不同订单的唯一标识字符型20 合法的字符订购人订购人的注册网名字符型10 合法的字符订购日期用户生成订单的时间日期型日期型的长度满足特定的日期格式订单书籍订单书籍的ISBN号字符型80 合法的字符书籍数量每份订单书籍的数量整型10 1-9999999999发货日期管理员确定发货的时间日期型日期型的长度满足特定的日期格式1.3.4 顾客信息表含义说明:书店关系系统的核心信息,提供了顾客的具体信息。
网上图书管理系统_数据库课程设计
网上图书管理系统配置说明书系统运行环境 (1)系统运行所需软件 (1)系统运行示例 (9)系统运行环境OS系统要求:Windows 2000、Windows XP、Windows Server 2003以及更高版本。
数据库:MSSQL Server 2005 (数据库文件包含在项目目录OBBS/Database 下,分别为DB_OBSS.mdf和DB_OBSS_log.ldf两个文件),附加即可。
开发环境:NetBeans 6.8IDE 和apache-tomcat-6.0.26开发语言:JSP系统运行所需软件本系统所用的服务器是tomcat,tomcat在NetBeans中需要自己添加,默认情况下NetBeans没有自带apache-tomcat-6.0.26,可以到网上下载网址:/tomcat/tomcat-6/v6.0.26/bin/apache-tomcat-6.0.26.zip NetBeans下载地址:/download/6.8/ml/bundles/netbeans-6.8-ml-windows.exe MSSQL Server 2005数据库连接配置进行数据库连接前需要将数据库的sa帐户启用,且将密码设置为空进行JDBC方式连接时还需要开启SQL Server 2005 的1433端口,默认情况下,是关闭的。
开启方式:见下图:开始 所有程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager ->客户端协议->打开TCP/IP属性对话框->启用1433端口即可。
本系统提供两种连接数据库的方式:JDBC和JDBC-ODBC下面分别说明两种连接方法:①JDBC方式连接(不需另建数据源)(详细代码见项目源码)public class Open_DB {//数据库用户名String userName = "sa"; //用户名为sa//数据库访问的用户名和密码String password = ""; //访问数据库的密码为空//数据库驱动—JDBC的驱动程序String DBDirver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";//存放连接错误信息的变量//数据库连接urlString url = jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=DB_OBSS";//JDBC数据源路径//数据库连接对象public static Connection dbConn;//初始化成员变量public Open_DB() {try {Class.forName(DBDirver);dbConn = DriverManager.getConnection(url, userName, password);System.out.println("success!"); //连接成功是的提示信息} catch (SQLException ex) {Logger.getLogger(Open_DB.class.getName()).log(Level.SEVERE, null, ex);System.out.println("Connection failed 1");} catch (ClassNotFoundException ex) {System.out.println("failed!"); //连接失败时提示信息dbConn = null;Logger.getLogger(Open_DB.class.getName()).log(Level.SEVERE, null, ex);System.out.println("Connection failed 2");}System.out.println("connection success!");}public static Connection getConn() { //获取数据库的连接方法return dbConn;}}JDBC连接数据需要添加与连接的数据库相关的驱动jar包,本系统使用的是MSSQL server 2005 所以需要的jar有三个,分别是:msbase.jar, mssqlserver.jar, msutil.jar 所需的三个jar包均已包含在项目文件中。
书店管理系统数据库课程设计
书店管理系统数据库课程设计
书店管理系统数据库课程设计
一、引言
1.1 项目背景
1.2 项目目的
1.3 项目范围
1.4 参考资料
二、需求分析
2.1 功能需求
2.1.1 图书管理功能
2.1.2 订单管理功能
2.1.3 用户管理功能
2.1.4 库存管理功能
2.2 数据需求
2.2.1 图书信息数据需求
2.2.2 订单信息数据需求
2.2.3 用户信息数据需求
2.2.4 库存信息数据需求
三、数据库设计
3.1 概念设计(ER模型)
3.1.1 实体-关系模型图(ER图)
3..12 实体属性定义和关系定义 3..逻辑设计(关系模式)
.表格结构定义和约束条件定义
物理设计(数据库实施方案)
数据库表格创建和索引建立
四、数据库实现与测试
五、总结与展望。
书店管理系统课程设计方案.doc
武汉理工大学华夏学院课程设计课程名称JSP程序设计课程设计题目网上书店系统班级计算机1121姓名学号成绩指导教师刘春燕2015 年 6 月 29 日至 2015 年 7 月 3 日课程设计任务书设计题目:网上书店系统设计目的:1.掌握 JSP WEB程序设计的基本工作原理;2.培养基本掌握JSP WEB应用开发的基本思路和方法;3.培养学生分析,解决问题的能力;4.提高学生的科技论文写作能力;设计任务:(在规定的时间内完成下列任务)1、分析各功能模块的需求;2、要求使用JSP,SERVLET,SQL等动态网页开发工具;3、提出合理的设计方案;4、功能要求完整;5、每人至少完成对数据库的增删改查的操作具体要完成的任务是:A.用户登录,利用函数检查账号和密码输入的完整性;B.书店管理,当用户登录成功后,通过该功能模块进入新书录入,书目查询,信息修改,旧书删除界面。
C.新书录入,在此界面输入新书的详细信息D.书目查询,根据书名查询书的信息。
此功能可扩充。
E.信息修改,通过此界面根据书名修改书本信息F.旧书删除,根据书名删除该书信息时间安排6 月 29 日布置课程设计任务,确定设计题目;6 月 30 日查阅资料、准备程序,上机调试程序、书写课程设计报告;至7 月 2 日7 月 3 日提交课程设计报告及相关文档具体要求1.课程设计报告按统一通用格式书写,具体格式要求请在网络上查阅;2.每位学生应独立完成各自的任务且每天至少在设计室工作半天;指导教师签名:15 年 6 月 25 日教研室主任(或责任教师)签名:15 年 6 月 25 日目录1 概述 (1)JSP简介和运行原理 (1)开发背景 (1)2 需求分析 (2)系统需求 (2)功能模块图 (2)3 数据库设计 (3)数据库需求分析 (3)数据库逻辑结构设计 (4)4 详细设计 (5)系统概述 (5)4. 1. 1 用户界面部分 54. 1. 2 管理界面部分 5 详细代码及说明 (5)用户登录程序设计 5书店管理程序设计 6 5 系统测试 (9)登录界面 (9)书店管理界面 (9)新书录入界面 (10)书目查询界面 (11)信息修改界面 (11)旧书删除界面 (12)6 总结 (13)参考文献 (13)致谢 (14)1概述JSP简介和运行原理JSP( Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP技术在 Servlet 技术基础上发展起来的,它正在飞速发展中,现已成为Java 服务器编程的重要组成部分。
网上书店管理信息系统-数据库课程设计
目录第一章概述 (2)第二章系统分析 (3)2.1需求分析 (3)2.1.1系统需求 (3)2.1.2功能需求 (3)2.1.3数据结构 (4)2.2概念结构设计(E—R图) (5)2.4逻辑结构设计(关系模式---关系) (8)第三章功能分析 (8)第四章系统实现 (9)4.1 数据库连接 (9)4.2主界面 (9)4.3 创建数据表 (10)第五章调试过程中的问题及系统测试情况 (12)5.1网上书店总流程图 (12)5.2主界面展示 (12)5.3添加功能展示 (14)5.3.1 顾客注册 (14)5.3.2 顾客购书 (14)5.3.3 添加新书 (15)5.4修改功能展示 (15)5.5删除功能展示 (16)5.5.1 图书信息删除 (16)5.5.2 发货 (17)第一章概述目前社会上信息管理系统发展飞速,越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。
各种网店也相继采用了不同的管理系统来管理商品信息,取得了很大的成效,网上书店管理系统也在功能上不但完善和加强,为了使书店管理更加规范化,程序化,科学化,我们研发了这次的网上书店管理系统。
本系统的功能是为管理者提供方便的管理、为顾客提供快捷的购买。
系统的主要子模块有图书管理,用户管理等,可实现日常图书进货、发货业务,最终达到提高工作效率的目的。
顾客可以进入图书查询界面通过图书类别、图书名称、图书编号、折扣额度等四种方式查询图书,查到满意的图书后可点击购买。
管理者可以通过登录管理界面实现对图书的添加、修改、删除操作以及发货和查看顾客信息,管理员可以维护客户注册信息、维护图书信息、处订定单信息、维护系统公告、网上售书。
第二章系统分析2.1需求分析2.1.1系统需求书店管理系统需要满足来自三个方面需求:第一,书店工作人员通过计算机来管理各类图书,进行图书分类编号,调整图书结构,增加图书库存,适应读者的需求。
第二,工作人员对读者的需求情况能作好全面的掌握,及时得到历史销售记录。
数据库课程设计-网上书店
数据库课程设计报告网上书店学生姓名:***学号: **********专业年级:计算机科学与技术10级指导教师:***一、系统概述 (4)1.1课题描述 (4)1.2系统目标 (4)二、系统需求分析 (5)2.1系统总体的功能需求 (5)2.2系统结构设计 (5)2.3系统总体流程图 (7)2.4 系统功能分析 (7)2.5系统功能模块设计 (7)三、UML逻辑设计 (8)3.1用例: (8)3.1.1 登录: (8)3.1.2订单管理: (8)3.1.3. 图书管理: (9)3.1.4. 用户管理: (9)3.1.5 客户用例图 (10)3..1.6订单管理: (11)3.1.7图书选购: (11)3.1.8注册: (12)3.1.9顾客订单用例图 (12)3.2类图 (13)3.2.1 控制层 (13)3.2.2 业务逻辑层: (14)3.2.3持久层: (15)3.3 类图之间的关系 (16)3.4 顺序图 (17)3.4.1管理者进行登录: (17)3.4.2 管理者对图书管理: (18)3.4.3 用户订单处理: (19)四、系统详细设计与实现 (21)4.1 系统核心功能实现 (21)4.2购物车和订单管理 (21)4.2.1将书籍添加到购物车 (21)4.2.2下单和订单管理模块 (21)4.3用户模块 (22)4.3.1用户浏览书籍模块 (22)4.3.2用户搜索书籍模块 (23)4.3.3用户查看书籍详细信息 (23)4.4 书籍管理模块 (24)4.4.1 查看书籍信息 (24)4.4.2 添加书籍 (25)4.5 用户管理模块 (25)4.5.1查看用户信息: (26)4.6订单管理模块 (26)显示订单界面: (26)五、心得体会 (26)六、参考文献 (27)一、系统概述1.1课题描述随着网络信息的发展,网络在人们生活中的应用越来越广泛。
人们越来越想在最短的时间内购买到自己所需的图书。
数据库系统课程设计(图书网购管理系统)
数据库系统课程设计--------图书网购网站管理系统一、课程设计题目 (3)1.1 图书网购网站管理系统: (3)1.2 课程设计的任务与要求 (3)1.2.1 目的与任务: (3)1.2.2 实验基本要求: (3)1.2.3 开发环境说明: (3)二、功能需求分析及模块设计 (4)2.1 总模块列表: (4)三、数据库概念设计 (5)3.1 实体E—R图 (5)3.2 整体E—R图如图所示: (7)四、数据库逻辑设计 (8)4.1 关系数据库模型简述 (8)4.2数据库设计 (8)五、系统开发 (9)5.1 数据库建立 (9)5.2 系统DAO方法(用户存放对数据库操作的所有方法) (14)5.2.1 接口类(manage.java): (14)5.2.2方法实现类(DAO.java): (16)5.2.3 控制层方法 (22)5.2.4系统表示层代码: (51)六、总结: (84)一、课程设计题目1.1 图书网购网站管理系统:一家书店可以为店中现有的图书增加网上销售的渠道。
与现在流行的当当网,卓越原理基本相同。
会员通过提交订单,卖家便可根据订单配货发送。
卖家可以在随时通过该网站管理系统对会员信息,订单信息,图书信息进行管理。
1.2 课程设计的任务与要求1.2.1 目的与任务:1.常务数据库设计和实现的基本过程2.常务数据库模式设计、分析和实现的方法3.了解数据库应用网站开发的一般过程1.2.2 实验基本要求:(1)学习相关的预备知识(2)按照数据库设计与实现过程完成数据库的设计,网站的开发,上级调试运行(3)写出课程设计报告1.2.3 开发环境说明:处理器:Intel Pentium 4 3.06以上内存:256以上操作系统:windows 2000/XP/win7开发软件:Myeclipse 8.5数据库:Mysql二、功能需求分析及模块设计2.1 总模块列表:三、数据库概念设计3.1 实体E—R图本实例根据上面的需求分析,设计规划出的实体有:用户实体、管理员实体、图书实体、订单实体、订单详情实体、图书类别实体。
(完整word版)网上书店管理系统.
2.2收获........................................................................................................... 23
1.2参考资料.................................................................................................... 22
2设计总结.............................................................................................................. 22
1.2背景
随着21世纪网络信息时代的到来,现代社会都是利用快速高效率的internet来传播大量信息资源。人们通过浏览器浏览信息,当然这种方式也是最常用的,这种方式的需求形成了电子商务,它是指利用简单、快捷、低成本的电子通讯方式,买卖双方不也可以进行各种商贸活动。
电子商务真正的发展将是建立在internet技术上。所以许多出版社也正是通过浏览器浏览或其他方式在网络进行书籍的宣传、销售。随着信息以N次方的速度不断的增长,所以网络书店也变的极其重要。
3.1系统用例图.................................................................................................. 3
网上书店管理系统数据库课程设计.doc
《数据库原理与应用》课程设计网上书店管理系统数据库设计2008年12月目录1.概述...................................................... 错误!未定义书签。
1.1.项目背景................................................ 错误!未定义书签。
1.2.系统说明................................................ 错误!未定义书签。
2.需求分析.................................................. 错误!未定义书签。
2.1.需求分析................................................ 错误!未定义书签。
2.2.数据需求................................................ 错误!未定义书签。
2.3.事物需求................................................ 错误!未定义书签。
2.4.数据字典................................................ 错误!未定义书签。
3.方案图表设计 (3)3.1.关系模式................................................ 错误!未定义书签。
3.2.E-R图.................................................. 错误!未定义书签。
顾客信息实体E-R图: (4)书籍信息实体E-R图:................................ 错误!未定义书签。
订单实体E-R图:.................................... 错误!未定义书签。
(完整word版)网上书店管理系统--详细设计说明书.
一引言1.1 编写目的通过学习,深入了解电子商务系统的开发内容和运行过程。
将所学的网络开发技术2.0运用到企业项目中去,后台使用数据库sql server 2005。
电子商务的迅速发展为人们提供了更快捷方便的购物渠道。
本文介绍了基于 2.0的网络购书管理系统,该系统采用 2.0技术,访问sql server 2005数据库,实现了注册与登录、图书查找、选购图书、生成订单、用户管理、图书管理、订单管理和读者论谈等功能,顾客也可以通过系统所提供的分类查找来快速搜寻自己所想要找的书籍。
本说明是对网上购书系统的各模块、页面、脚本分别进行了实现层面上的要求和说明。
软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写、测试。
1.2 研究背景据最新统计,中国大陆已经注册的网上书店大约有100多家,有网站的有50多家,但已经投入运营能够买到书的只有十来家。
最近据一家媒体的调查,能够买到书且服务到位的也只有大洋网、旌旗席殊等几家。
很多人看到了书这种商品网上销售的诸多好处:方便购买、金额小、风险小、用户容易决定;讯息的完整性以及很少出现质量问题和退货现象等。
尽管全球最大的网上书城亚马逊股票惨跌,尽管各家书店都承认目前的亏本经营状况,但这并未阻挡投资者对网上书店“钱”景的期待。
最早的网上书店是由上海图书城投资50万元於1998年底成立的上海网上书城,该网站经理李列群坦言告诉记者,运营一年多,业绩很不理想,现在网上书城的交易额还不到整个上海图书城交易额的千分之一。
据他分析,除了传统购书习惯的因素,频宽不够,上网的速度很慢,也影响了人们上网购书。
由IDG 、日本软银(Softbank和中国科文公司投资的当当一直号称是全球最大的网上中文书店,其市场总监阎光称当当每个月的访问量有7.5万人次,下单订购率为3%,交易额达12万元。
阎光特别强调,在当当的顾客中,有20%来自海外。
建立了配送网络的大洋网上书城成为华南中心城市广州的IT 热点,从3月改版40多天,已有4万人注册为会员。
数据库课程设计之书店管理系统
数据库课程设计题目: 书店管理系统姓名: 李佳学院:基础科学学院系别:信息与计算科学班级: 0151学号: 26 (20012375)日期: 2005.7第一章概述1.1 书店管理系统概述随着社会的发展,人们生活水平的不断提高,物质文化的发展已经远远满足不了人们的需求,精神文明有了飞速的发展,因此图书事业的发展就成为精神文明进步的一个动力。
在迈入二十一世纪的今天,对书店的管理显得极其重要,合理地管理不但反映一个国家的科技水平,而且影响人们对知识掌握的速度和质量。
在知识经济时代到来的今天,用计算机控制图书馆的工作由自动化系统运行而完成。
这不仅节省了人力,还提高了工作效率和服务质量,而且还加速了图书的流通。
1. 2书店自动化管理的目的和意义我们要实现科学技术现代化,图书情报工作的现代化是极其重要的,又由于科学和技术的不断发展和进步,现代技术是一个动态的概念.第二次世界大战以来,以计算机技术为代表的现代技术有了巨大的发展,而且还在迅速的变化发展之中,70年代后期,出现图书情报工作的“联机革命”,使计算机更广泛地,更有效的应用到各个角落,发达国家较重视这一领域的发展,我国尚存在较大的差距。
所以我们说,图书情报工作计算机化是提高我国科学技术水平的一项带有重大战略意义的措施,它是图书情报工作现代化的重要标志。
计算机技术是现代技术的一部分,图书自动化也只是书店现代化的一部分,它们之间是部分和整体的关系,但由于计算机技术是信息技术的心脏,现代社会的骄子,信息社会的科技主角,所以在书店现代技术中,计算机技术处于核心地位,它对于其他现代化设备起控制,连接和转换的作用,而书店自动化是书店现代化的核心和主导部分。
图书情报的计算机管理系统能提高书店本身管理水平,能代替工作人员进行图书情报资料的某些加工处理,把工作人员从繁重的手工劳动,重复劳动中解放出来。
总之,建立书店的计算机自动化管理系统,不但可以大大提高书店图书流通率,而且推动了社会文化生活的进步。
网上书店管理信息系统_数据库课程设计
目录第一章概述- 2 -第二章系统分析- 2 -2。
1需求分析- 2 -2.1.1系统需求- 2 -2。
1。
2功能需求- 3 -2.1.3数据结构- 4 -2。
2概念结构设计(E-R图)- 4 -2.4逻辑结构设计(关系模式—--关系)- 8 -第三章功能分析- 8 -第四章系统实现- 9 -4.1 数据库连接- 9 -4.2主界面- 9 -4。
3 创建数据表- 10 -第五章调试过程中的问题及系统测试情况- 12 - 5。
1网上书店总流程图- 12 -5。
2主界面展示- 13 -5.3添加功能展示- 14 -5。
3.1 顾客注册- 14 -5.3。
2 顾客购书- 14 -5.3.3 添加新书- 15 -5.4修改功能展示- 15 -5。
5删除功能展示- 16 -5.5。
1 图书信息删除- 16 -5.5。
2 发货- 17 -第一章概述目前社会上信息管理系统发展飞速,越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。
各种网店也相继采用了不同的管理系统来管理商品信息,取得了很大的成效,网上书店管理系统也在功能上不但完善和加强,为了使书店管理更加规范化,程序化,科学化,我们研发了这次的网上书店管理系统.本系统的功能是为管理者提供方便的管理、为顾客提供快捷的购买。
系统的主要子模块有图书管理,用户管理等,可实现日常图书进货、发货业务,最终达到提高工作效率的目的。
顾客可以进入图书查询界面通过图书类别、图书名称、图书编号、折扣额度等四种方式查询图书,查到满意的图书后可点击购买。
管理者可以通过登录管理界面实现对图书的添加、修改、删除操作以及发货和查看顾客信息,管理员可以维护客户注册信息、维护图书信息、处订定单信息、维护系统公告、网上售书。
第二章系统分析2.1需求分析2。
1.1系统需求书店管理系统需要满足来自三个方面需求:第一,书店工作人员通过计算机来管理各类图书,进行图书分类编号,调整图书结构,增加图书库存,适应读者的需求。
网上书店管理信息系统_数据库课程设计
山东理工大学计算机学院课程设计(数据库系统原理)网上书店管理信息系统班级姓名学号指导教师二○一一年一月十三日课程设计任务书及成绩评定课题名称网上书店管理信息系统Ⅰ、题目的目的和要求通过数据库系统原理课程设计的操作与实践,使学生了解关系数据库的相关理论知识和有关工具软件的使用技巧,在一定程度上提高应用程序的综合开发能力和创新意识、创新能力,具体掌握的基本能力有以下几方面:1、学习和巩固《数据库系统原理》的基本知识。
2、关系数据库管理系统的基本使用方法。
3、熟悉SQL语言的主要功能及SQL语句的使用操作。
4、熟悉数据库管理系统的设计过程,培养解决实际问题的能力。
5、小型数据库应用系统的设计方法。
要求独立完成该课题设计。
Ⅱ、设计进度及完成情况Ⅲ、主要参考文献及资料[1]王珊,萨师煊主编.数据库系统概论(第四版).北京:高等教育出版社,2006.5[2]何志丹著深入浅出 Visual c++入门、进阶与应用实例人民邮电出版社[3] 维埃拉著,董明译 SQL Server 2005 高级程序设计人民邮电出版社[4] 李俊民著精通 SQL——结构化查询语言详解人民邮电出版社学科部主任___________Ⅳ、成绩评定设计成绩:指导老师:二○一一年月日目录第一章系统概述 (2)第二章系统分析 (2)第三章功能分析 (7)第四章系统实现 (8)第五章调试过程中的问题及系统测试情况 (15)第六章结束语 (20)1第一章概述目前社会上信息管理系统发展飞速,越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。
各种网店也相继采用了不同的管理系统来管理商品信息,取得了很大的成效,网上书店管理系统也在功能上不但完善和加强,为了使书店管理更加规范化,程序化,科学化,我们研发了这次的网上书店管理系统。
本系统的功能是为管理者提供方便的管理、为顾客提供快捷的购买。
系统的主要子模块有图书管理,顾客管理等,可实现日常图书进货、发货业务,最终达到提高工作效率的目的。
网上书店管理信息系统数据库课程设计实施方案1.doc
网上书店管理信息系统数据库课程设计实施方案1管理信息系统课程设计学院:商学院班级:信管10-2姓名:李西垒学号:201*********4课程设计题目:网上购书管理信息系统地分析、设计和实施一、课程设计目地通过数据库系统原理课程设计地操作与实践,使学生了解关系数据库地相关理论知识和有关工具软件地使用技巧,在一定程度上提高应用程序地综合开发能力和创新意识、创新能力.开发一套校园内网上购书系统,可以让顾客通过浏览器浏览网站售书目录,从而挑选自己满意地图书,并下订单购买.而网站后台人员需要维护网站会员信息、书籍信息以及订单信息.本系统地目地就是要开发一套既方便客户网上购书,又方便网站维护人员维护网站WEB服务系统.二、课程设计内容1、题目网上购书管理信息系统地分析、设计和实施2、网上购书管理信息系统初步调查地资料现有什么:包括现行网上购书系统地规模、人力、物力、设备和技术条件,机构组织、管理体制、工作效率、可靠性等等.在现有资源下能提供什么:即现行网上购书系统能够提供哪些人力(各种技术及管理水平地人)物力(多少设备、房屋)财力(多少钱)、时间(可以给出多长研制时间)等方面地资源,它们对现行系统地情况及新系统地研制持什么态度?书店管理系统需要满足来自三个方面需求:第一,书店工作人员通过计算机来管理各类图书,进行图书分类编号,调整图书结构,增加图书库存,适应读者地需求.第二,工作人员对读者地需求情况能作好全面地掌握,及时得到历史销售记录.第三,也是书店地核心工作,对图书地销售管理.2.1需求分析随着科学技术地不断提高,计算机网络地功能已进入人类社会地各个领域并发挥着越来越重要地作用.各类学校地校园网也运行了多年,但还有不少学校地管理系统缺少统一规划,单机运行地信息孤岛还为数不少,所以有必要进一步研究充分利用校园网合理整合原有异构数据库,从而建立相关部门协同合作地管理系统.本教材管理平台充分依托校园网,实现教材信息地集中管理、分散操作、信息共享,使传统地教材管理向着数字化、无纸化、智能化、综合化地方向发展,并为进一步实现完善地学校信息系统打下良好地基础.学校通过使用本系统,可以实现教材预定、领取、教材计划、定单、库存地自动管理,提高效率,避免出错.教材管理系统软件切实推进了教学管理地信息化.该软件是以面向对象编程语言为实现语言,其功能在系统内部有源代码直接完成.操作人员只需输入一些简单地汉字、数字,即可完成操作,达到自己地目标.大大提高了工作效率,作到信息地规范管理,科学统计和快速查询,让教材管理处更好地为学校服务.RTCrpUDGiT2.1.1 用户角色需求根据习惯上教材科地操作方式,整个系统应该有三种用户角色,即教材科人员,普通学生教师和系统管理员.教材科人员处理订书领书操作,而不能进入到系统管理地模块中;学生教师可以查询教材信息,不能进入其它任何模块;系统管理员在后台对系统进行用户管理,教材信息管理,并展开系统地正常运行维护工作,但不能进入教材科人员操作模块.除普通地学生教师等查询用户外,每个角色操作都通过密码验证和用户类型选择后登录.通过系统管理员才可以修改密码.工作完成后,通过各自专门地出口退出登录状态.2.1.2 性能需求整个系统应当操作简便,界面友好,维护简便.数据库要求运行稳定,执行速度快,数据安全性高.软件系统本身运行对计算机硬件平台和操作系统平台要求适中.2.2可行性研究2.2.1技术可行性此次信息系统开发是对所学专业知识地一次综合应用与提高,我们小组可以在电子商务实验室完成系统开发.该机房计算机配置肯定能满足系统开发地要求.我们小组可以选定两三台计算机,建立系统开发环境,主要是安装数据库工具(MS SQL SERVER 2000),应用程序开发工具(与Visual Studio 2005).我们小组地部分成员有计算机,小组成员之间可以通过QQ或电话进行即时交流,协调开发工作,解决开发工作中出现地问题.xHAQX74J0X 就技术力量来说,该学期,我们小组各成员已经学习了管理信息系统,并且对网络技术和操作系统也有系统地了解,有些成员熟悉计算机原理,能解决常见地硬件故障和硬件选择.目前,教材管理信息系统已得到了大量应用,有许多可供参考地成功系统.而且,网上有许多关于编程地资料和SQL SERVER 方面地资料. 从技术角度考虑,此信息系统开发可行.LDAYtRyKfE2.2.2经济可行性目标系统开发需求比较低,加上具有成熟地软硬件环境,所以在软硬件地支出上十分有限.而且,目标系统并不是十分地复杂,开发地周期较短,人员经济支出有限.当系统开发完实际运行后,将很大程度上提高计算机地功能,在为使用者带来便利地同时,也为系统地进一步推广创造了条件.这带来地经济回报将远超过支出,并且最重要地一点是该软件地开发可以给我们对系统地开发有个全面地认识.从经济角度考虑,此信息系统开发可行.Zzz6ZB2Ltk2.2.3法律上地可行性整个系统由于是自行开发,自行使用,所以系统本身不存在法律上地版权争议.在服务器软件方面,应该使用正版软件,因为整个系统尽管是开发给内部使用,但它毕竟很多部分还是要依靠Internet地,一旦服务器连接到Internet上,它地操作系统可能会被Microsoft跟踪,如果不是正版软件,将不得不面临民事诉讼地风险.dvzfvkwMI1三、课程设计要求1、系统分析报告(1)现行系统地业务流程图2、数据流程图3、数据项网上书店建站策划书-活动方案第一篇:网上书店策划书为了能写出更好的策划书,下面好范文推荐一篇优秀策划书范文,仅供参考:一、引言随着中国加入wto,全球经济一体化的逐步深入,网上书店已是现代传统书店必不可少的经营策略。
数据库课程设计——网上书店
《数据库原理与应用》2011 / 2012 学年第 1 学期实验八数据库设计姓名:_ _ 学号:_ _ 班级:_ _ 指导教师:_ _计算机科学与工程学院一、系统需求分析1.1 系统要求(1)提供了全面,详细的图书购物入口,轻松实现快捷购买。
(2)可以通过不同分类进行导航,用最方便,最快捷的方式找到你需要的图书。
(3)提供了图书购物所需的各种工具与网站,满足你的图书购买需求。
(4)公正性很强(大站.专站.小站)排列顺序分明.公平公正的图书网址TOP 排行1.2 需求分析(主要完成功能分析,建立功能模块图)网上书店和现实书店区别比较:网上书店优势:涉及范围广,经营成本低。
劣势:信用度如果低,影响生意;现实书店优势:直观,信用度高。
劣势:涉及范围有限,经营成本高;现在有部分现实书店已经开始从网上书店进货了。
本系统开发的目的是为了学习这样去做一个交互式的网页以及了解这种强大的网络编程工具,方便客户端和浏览器端之间的交流。
数据库采用实用,易学的SQL Sever 2000,以Tomcat作为JSP的WEB服务器,XP作为系统运行平台。
功能模块图:二、概念结构设计根据需求分析,作出概念结构设计的E-R图如下:管理员信息的E-R图:客户信息的E-R图:图书信息的E-R图:实体之间关系的E-R图:三、逻辑结构设计3.1 E-R图转换为关系模型Books(图书信息):该表记录了图书的相关信息,包括(bookid, bookname, author, pubdate, pubhouse, type, cover, price, salenum)。
Order(订单信息):该表记录了订单的相关信息,包括(adminid, orderid, userid, username, bookid, orderdate, orderstate)。
User (客户信息):该表记录了客户的相关信息:包括(userid, username, password, sex, age, phone, email, address, post)。
数据库课程设计网上书店数据库管理系统
数据库课程设计网上书店数据库管理系统网上书店数据库系统设计概念结构设计1.书籍信息表2.供货信息表3. 订单信息表订购日期用户生成订单的时间日期型日期型的长度满足特定的日期格式订单总数每份订单书籍的数量整型10 1-9999999999发货地址管理员确定发货的地址字符型80订单状态订单的发货状态字符804.顾客信息表数据项含义说明数据类型数据长度取值围用户id唯一区分用户的表示字符型20 合法的字符用户姓名顾客的真实姓名字符型20 合法的字符用户密码用户的登录密码字符型10家庭住址顾客收货地址字符型100 合法的字符账户余额用户可用的金额整型10信用等级整型102.根据对网上书店的需求分析,画出如下实体的ER图和实体之间的关系ER图。
图-1书籍信息ER图图-2 缺货信息ER图图-3 订单信息ER图图-4 用户信息ER图图-5 供货信息ER图图-6订单详情ER图图-7供应商信息ER图图-6 实体之间关系ER图3.逻辑结构设计3.1 把ER图转换成相应的关系模型(a) 书籍{ISBN号,书籍名称,书籍作者,书籍出版年份}(b) 订单{订购号,订购人,订购日期,订购书籍,书籍数量,发货日期}(c) 库存{ISBN号,库存量,价格,折扣,库存下限}(d) 顾客{注册名,真实姓名,家庭住址,联系式,购书卡号(e) 管理员{管理员编号,管理员真实姓名,密码,具体身份,}(f) 书-订单{订单号,ISBN号,书籍数量,发货日期}(g) 订单-顾客{订单号,注册名,订购日期}(h) 库存-订单{ISBN号,订单号}3.2 数据模型的优化将关系模式订单垂直分解为书-订单,和订单-顾客。
个人体会为期近一个星期的软件能力测试实习结束了,回首整个过程,当第一次拿到实习报告的时候,真的没有想到自己能够和我的同伴们顺利的完成任务,最终事实证明我们做到了,我们学到了更多的知识。
在这期间,我们开始接触了小型的系统。
这些小型的系统分析、设计与实现巩固了我们的基础知识,让我们学会了一些编程的技巧,以及一些验证的法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理与应用》课程设计网上书店管理系统数据库设计2008年12月目录1.概述...................................................... 错误!未定义书签。
1.1.项目背景................................................ 错误!未定义书签。
1.2.系统说明................................................ 错误!未定义书签。
2.需求分析.................................................. 错误!未定义书签。
2.1.需求分析................................................ 错误!未定义书签。
2.2.数据需求................................................ 错误!未定义书签。
2.3.事物需求................................................ 错误!未定义书签。
2.4.数据字典................................................ 错误!未定义书签。
3.方案图表设计 (3)3.1.关系模式................................................ 错误!未定义书签。
3.2.E-R图.................................................. 错误!未定义书签。
顾客信息实体E-R图: (4)书籍信息实体E-R图:................................ 错误!未定义书签。
订单实体E-R图:.................................... 错误!未定义书签。
管理员信息实体E-R图:.............................. 错误!未定义书签。
库存信息实体E-R图: (6)信息实体E-R总图 (7)3.3.数据流程图 (7)3.4.关系图: (8)4.数据库源代码 (10)4.1.数据库建立 (10)创建数据库 (10)创建顾客表 (10)创建书籍表 (10)创建订单表 (11)创建管理员表........................................ 错误!未定义书签。
创建库存表.......................................... 错误!未定义书签。
4.2.数据初始化.............................................. 错误!未定义书签。
将已有的顾客加入表system_customers中 (12)将已有的图书加入system_books表中 (12)将已有的订单加入system_ordernumbers表中............ 错误!未定义书签。
将已有的管理员加入syetem_managers表中 (14)将库存中的书籍加入system_store表中 (14)5.结果数据处理.............................................. 错误!未定义书签。
5.1.单表查询 (15)表system_customers中查询 (15)表system_books中查询............................... 错误!未定义书签。
表system_ordernumbers中查询 (16)表system_managers中查询........................... 错误!未定义书签。
6 表system_store中查询.. (16)将已有的图书加入system_books中查询 (16)将已有的订单加入syetem_ordernumbers中查询 (17)6.结束语 (17)7.参考文献 (17)1.概述1.1.项目背景随着网络信息的发展,网络在人们生活中的应用越来越广泛。
人们越来越想在最短的时间内购买到自己所需的图书。
但书目的繁多,给人们在繁忙的工作生活中购书带来了很大的麻烦,于是网上购书便成了人们向往的事情,此系统的开发为人们带来了很大的方便,使他们足不出户就可以轻轻松松地买到自己想要的书,既省时又省力。
在电子商务网站中,网上书店是目前应用最广、最成功的典范之一。
通过它用户可以在网络上通过Internet,突破时间和空间的限制而实现网上购书。
网上书店的崛起对传统的图书流通体系产生了强烈的冲击,有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。
它有着经营成本低、库存是虚拟的、用户检索方便、地域限制少等特点。
更好地适应了当前书店的销售需求,缓解了手工管理存在的弊端。
1.2. 系统说明网上书店管理系统可以存储店中所有图书的资料以及库存情况,具有安全,高效的特性;只需一到二名档案录入员即可操作系统,节省大量人力;可以迅速查到所需信息;系统对软,硬件方面的需求不高,软件要求易学,容易掌握,可以很简单方便地管理图书信息。
硬件的配置要求不能太高,这样可以很好的适应当前的各类书店。
运行环境是Windows XP,所用到的软件是MySQL2008。
2.需求分析2.1. 需求分析网上书店是指利用互联网络来实现图书销售业务的一种新型图书零售渠道。
网上书店订单处理速度快,服务范围宽,存书量大,读者坐在家里就可以“逛书店”。
2.2. 数据需求网上书店管理系统需要完成功能有:1.顾客基本信息的输入,包括注册名、顾客真实姓名、家庭住址、联系方式、订单号。
2.顾客基本信息的查询、修改,包括注册名、顾客真实姓名、家庭住址、联系方式,订单号等。
3.书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。
4.书籍类别信息的查询、修改,包括类别编号、类别名称。
5.书籍信息的输入,包括书籍的编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期。
6.书籍信息的查询、修改,包括书籍的编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期。
7.订单信息的输入,包括订单号、订购人、订购日期、订购书籍的编号、书籍数量、发货日期。
8.订单信息的查询、修改,包括订单号、订购人、订购日期、订购书籍的编号、书籍数量、发货日期。
9.库存信息的输入,包括书籍的编号、库存量、价格。
10.库存信息的查询、修改,包括书籍的编号、库存量、价格。
11.管理员信息的输入,包括管理员编号、具体身份。
12.管理员信息的查询、修改,包括管理员编号、具体身份。
2.3. 事物需求(1)在顾客信息管理部分,要求:a.可以查询读顾客信息。
b.可以对顾客信息进行添加及删除的操作。
(2 )在书籍信息管理部分,要求:a.可以浏览书籍信息。
b.可以对书籍信息进行维护,包括添加及删除的操作。
(3)在库存信息管理部分,要求:a.可以浏览库存信息。
b.可以对库存信息进行添加及删除的操作。
(4)在订单信息管理部分,要求:a.可以浏览订单信息。
b.可以对订单信息进行维护,包括添加及删除的操作。
(5)在管理者信息管理部分,要求:a.显示当前数据库中管理者情况。
b.对管理者信息维护操作。
2.4. 数据字典表0-1 system_customers顾客信息表格表0-2system_books书籍信息表表0-3system_ordernumbers订单信息表表0-4system_managers管理员信息表表0-5store_records 库存记录信息表3.方案图表设计3.1. 关系模式(1)顾客(注册名、顾客真实姓名、家庭住址、联系方式、订单号)(2)书籍(书籍的编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、价格)(3)订单(订单号、订购人注册号、订购日期、订购书籍的编号、书籍数量、发货日期、订购人姓名、订购人家庭住址、订购人联系方式、价格)(4)管理员(管理员编号、具体身份)(5)库存(书籍的编号、库存量、价格)3.2. E-R图根据所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。
网上书店管理系统可以划分的实体有:顾客信息实体、书籍信息实体、订单信息实体、管理员信息实体,库存信息实体。
用E-R图一一描述这些实体。
顾客信息实体E-R图:图0-1类别实体E-R图书籍信息实体E-R图:图0-2 书籍信息实体E-R图订单信息实体E-R图:图0-3 订单信息实体E-R图管理员信息实体E-R图:图0-4管理员信息实体E-R图库存信息实体E-R图:图0-5 库存信息实体E-R图信息实体E-R总图:图0-6 信息实体E-R总图3.3. 数据流程图:3.4. 关系图:4. 数据库源代码4.1. 数据库建立4.1.1 创建数据库USE masterGOCREATE DATABASE bookshopsystemON( NAME = bookshopsystem,FILENAME = 'd:\bookshopsystem.mdf',SIZE = 10,MAXSIZE = 50,FILEGROWTH = 5 )LOG ON( NAME = 'bookshop',FILENAME = 'd:\bookshopsystem.ldf',SIZE = 5MB,MAXSIZE = 25MB,FILEGROWTH = 5MB )GO创建顾客表create table system_customers(customerid varchar(20) primary key,customername varchar(30) not null,customeraddress varchar(30) not null,customerlink varchar(20) not null,ordernumber varchar(20) not null,foreign key (ordernumber) references system_ordernumbers (ordernumber), )创建书籍表create table system_books(bookid varchar(20) primary key,bookname varchar(30) not null,boostyle varchar(30) not null,bookauthor varchar(20) not null,bookpub varchar(30) not null,bookpubdate datetime not null,bookprice varchar(10)not null,)创建订单表create table system_ordernumbers(ordernumber varchar(20) primary key,bookid varchar(20) not null,customerid varchar(20) not null,customername varchar(30) not null,customeraddress varchar(30) not null,customerlink varchar(20) not null,booknumber varchar(10) not null,orderdate datetime not null,deliverdate datetime not null,bookprice varchar(10) not null,foreign key (bookid) references system_books (bookid),foreign key (customerid) references system_customers (customerid),)创建管理员表create table system_managers(managerid varchar(10) primary key,managerrole varchar(20) not null,)4.1.6 创建库存表create table system_store(bookid varchar(20) not null,storenumber varchar(10) not null,bookprice varchar(10) not null,foreign key (bookid) references system_books (bookid),)4.2. 数据初始化将已有的顾客加入system_customers表中insertinto system_customers(customerid , customername , customeraddress , customerlink , ordernumber )values('' , '朵林','北京市西城区德外大街4号','','001');insertinto system_customers(customerid , customername , customeraddress , customerlink , ordernumber )values('','张小玲','北京市海淀区圆明园西路2号','','002');insertinto system_customers(customerid , customername , customeraddress , customerlink , ordernumber )values('','马思远','北京市百万庄大街22号','','003');insertinto system_customers(customerid , customername , customeraddress , customerlink , ordernumber )values('','刘俊彦','广州市艺苑路东庆街2号','','004');insertinto system_customers(customerid , customername , customeraddress , customerlink , ordernumber )values('','夏林','上海市肇嘉路366号','','005');insertinto system_customers(customerid , customername , customeraddress , customerlink , ordernumber )values('','慕芝阳','上海市淮海中路222号','','006');将已有的图书加入system_books表中insertinto system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values('','计算机组成原理','人文艺术类','王爱英','清华大学出版社','2001-01-03','25');insertinto system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values('','数据库原理','人文艺术类', '萨师煊','高等教育出版社','2007-07-02','26');insertinto system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values('','C程序设计','人文艺术类','谭浩强','清华大学出版社','2002-04-02','30');insertinto system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values('58','计算机体系结构','人文艺术类','石教英','浙江大学出版社','2004-10-03','28'); insertinto system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values('','数据结构(C语言版)','人文艺术类','严蔚敏','清华大学出版社','2002-06-28','28'); insertinto system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values('','中华历史5000年','人文艺术类','吴强','北京大学出版社','2005-04-03','20');insertinto system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values('','古代埃及','社会科学类','赵文华','北京大学出版社','2001-02-02','22');insertinto system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values('','日本文化','人文艺术类','吴小鹏','北京大学出版社','2002-04-02','35');insertinto system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values('','微观经济学','政治经济类','李小刚','北京大学出版社','2000-10-03','38');insertinto system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values('5658','影视文学','图片艺术类','苏庆东','北京大学出版社','1999-02-28','29');insertinto system_books(bookid, bookname, boostyle, bookauthor, bookpub, bookpubdate, bookprice )values('','探索宇宙奥秘','自然科学类','苏庆东','北京大学出版社','1999-02-28','24');将已有的订单加入system_ordernumbers表中insertinto system_ordernumbers(ordernumber, bookid, customerid, customername, customerlink, customeraddress, booknumber, orderdate, deliverdate, bookprice)values('001','','' ,'朵林','','北京市西城区德外大街4号','1','2010-02-16','2010-02-17','35'); insertInto system_ordernumbers(ordernumber, bookid, customerid, customername, customerlink, customeraddress, booknumber, orderdate, deliverdate, bookprice)values('002','','','张小玲','','北京市海淀区圆明园西路2号','1','2010-03-07','2010-03-08','25'); insertInto system_ordernumbers(ordernumber, bookid, customerid, customername, customerlink, customeraddress, booknumber, orderdate, deliverdate, bookprice)values('003','','','马思远','','北京市百万庄大街22号','1','2010-03-15','2010-03-16','20'); insertInto system_ordernumbers(ordernumber, bookid, customerid, customername, customerlink, customeraddress, booknumber, orderdate, deliverdate, bookprice)values('004','5658','','刘俊彦','','广州市艺苑路东庆街2号','2','2010-04-23','2010-04-24','58');insertInto system_ordernumbers(ordernumber, bookid, customerid, customername, customerlink, customeraddress, booknumber, orderdate, deliverdate, bookprice)values('005','','','夏林','','上海市肇嘉路366号','1','2010-05-04','2010-05-05','24');Into system_ordernumbers(ordernumber, bookid, customerid, customername, customerlink, customeraddress, booknumber, orderdate, deliverdate, bookprice)values('006','','','慕芝阳','','上海市淮海中路222号','1','2010-06-12','2010-06-13','38');将已有的管理员加入system_managers表中insertinto system_managers( managerid,managerrole)values('1001‘,'订单处理管理员‘);insertinto system_managers( managerid,managerrole)values('1002','库存管理员’);4.2.5 将库存中的书籍加入system_store表中insertinto system_store(bookid, bookprice,storenumber)values('','25','10');insertinto system_store(bookid, bookprice,storenumber)values('','26','12');insertinto system_store(bookid, bookprice,storenumber)values('','30','7');insertinto system_store(bookid, bookprice,storenumber)values('58','28','15');insertinto system_store(bookid, bookprice,storenumber)values('','28','13');insertinto system_store(bookid, bookprice,storenumber)values('','20','5');insertinto system_store(bookid, bookprice,storenumber)values('','22','10');insertinto system_store(bookid, bookprice,storenumber)values('','35','11');insertinto system_store(bookid, bookprice,storenumber)values('','38','11');insertinto system_store(bookid, bookprice,storenumber)values('5658','29','11);insertinto system_store(bookid, bookprice,storenumber)values('','24','14');5.结果数据处理5.1. 单表查询表system_customers中查询图0-1 表system_customers中内容表system_books中查询图0-2 表system_books中内容表system_ordernumbers中查询图0-3 表system_ordernumbers中内容表system_managers中查询图0-4 表system_managers中内容表system_store中查询图0-5 表system_stores中内容将已有的图书加入system_books表中查询将已有的订单加入system_ordernumbers表中查询6. 结束语在完成此系统后,我发现理论和实践之间还是存在一定的差距的,要把理论知识灵活运用于实践才是最好的。