学号 1
课 程 设 计课程名称 《数据库系统原理》课程设计
题 目 书店销售管理系统
专 业
班 级
姓 名
成 绩
指 导 老 师
2019 年 12 月 30 日至 2019 年 1月 3日一、课程设计目的与任务《数据库系统原理课程设计》是针对计算机专业基础课《数据库系统原理》开设的课程设计,目的是使学生通过本课程设计之后,对数据库设计的基本概念、基本原理和优化技术有较全面的了解和领会,并能 *** 作当前流行的DBMS,了解数据库在计算机应用系统的作用,独立地开发实现一个小型的基于DBMS上的应用系统。结合具体的开发案例,理解并初步掌握数据库系统需求分析、概念结构设计、逻辑结构设计、物理结构设计、应用功能设计(视图,索引,游标,存储过程,触发器等)数据录入及测试等系统设计与系统实施及维护管理的主要环节和步骤以及软件文档的制作能力。二、课程设计的题目与基本要求1.设计题目:书店销售管理系统数据库设计2基本要求:(1)图书入库管理:维护入库图书信息(如图书编号、书名、作者、价格、图书分类、出版社等),自动计算库存。(2)图书查询统计:按图书分类,出版社、书名、作者等条件查询图书的详细信息。(3)销售管理: 销售过的图书都记录在销售列表中,方便统计收入。图书销售后,实时记录图书库存,按每天统计销售额、按每个月或季度统计销售额,并能根据销售数量统计生成畅销书名单。(4)设计报告内容包括:基本原理、设计方案的选择与确定,详细的设计过程及结果做出评价,分析存在的问题,提出改进意见并写出心得体会。三、学时分配进度安排
序号 设计内容 所用时间
1 选题及调研 1天
2 数据库结构设计 1天
3 数据库查询优化 1天
4 调试及撰写报告 1天
5 答辩 1天
合 计 1周
四、课程设计考核及评分标准1设计报告要求课程设计报告要求逻辑清晰、层次分明、书写整洁。格式包括标题、提要、正文(包括①设计项目要求与说明。②数据模型分析。③软件流程分析。④调试分析。⑤实验数据分析。⑥答辩。⑦成绩评定。)附录(图纸、程序清单或软盘)。设计报告须每人一份,独立完成。2图纸要求系统结构框图、概念模型图等。3评分标准
评分依据 评分成绩
1.设计方案正确,具有可行性、创新性 30分
2.数据库测试性能达到任务书要求 25分
3.设计报告的规范化、内容充实、参考文献 15分
4.答辩 20分
5.平时成绩(考勤等) 10分
总分 100分
注:成绩等级:优(90分—100分)、良(80分—89分)、中(70分—79分)、及格(60分—69分)、60分以下为不及格。五、指导时间
周次 星期一 星期二 星期三 星期四 星期五
第17周 第3-4节 第3-4节 第3-4节 第3-4节
地点 233 231 现教 现教
1引言Internet的迅速发展正以前所未有的深度和广度影响和改善着人类生活的各个方面,越来越多的人开始意识到Internet所起到的重大作用随着书店规模的不断扩大,员工人数的不断增多,使得书店管理的手工 *** 作管理模式的局限性越发突出本书店管理系统应用了科学的管理模式对员工书籍订单信息进行管理和维护,并且还提供了给类报表的打印,使原本非常复杂的手工管理变得简洁明了。计算机信息管理技术的应用,除了能在相当大的程度上代替人工作业,从而减少人员工作量,减轻工作负担,减少工作中因人为原因而产生的错误从而避免不必要的损失外,更重要的是能建立准确畅通、简便的信息流通渠道,为工作提供所需要的准确、及时的信息以帮助做出正确而及时的选择与决定,从而给采用这门]技术的单位带来了巨大的可见或不可见的利益与效益。2需求阶段分析21需求分析书店管理系统是适应时代发展的需要,提高管理的效率而开发设计的。通过对信息的收集、存储、传递、统计、分析、综合查询、报表输出和信息共享,及时为书店管理人员提供全面、准确的各种数据。实现了书店管理的简单化和规划化,提高了书店的工作效率,从而使书店能够以少的投入获得更好的社会效益与经济效益。22数据分析顾客表:应包含顾客号,顾客姓名以及顾客****订单表:应包含订单号,销售图书号,销售数量,金额以及日期图书表:应包含图书编号,图书名,作者,单价,类别和出版社库存表:应包含图书编号,总量和余量23功能分析数据库应实现的功能有:(1)图书入库管理:维护入库图书信息(如图书编号、书名、作者、价格、图书分类、出版社等),自动计算库存。(2)按图书分类,出版社、书名、作者等条件查询图书的详细信息。(3)销售过的图书都记录,并且能显示每种图书的销售量,将销售量高的图书定为热销书,能够查询出某一天到某一天的销售额以及订单消息231书籍管理功能系统设置包括图书名称设置、书籍编号、书籍出版社、书籍价格、书籍类别。基本信息管理模块可以实现添加和重置书籍信息功能。
232订单管理功能系统设置包括顾客姓名设置、订单日期设置、订单编号设置、订单数量设置、订单金额设置。基本信息管理模块可以实现对订单的查询。233顾客管理功能系统设置包括顾客编号设置、顾客姓名设置、顾客****设置。基本信息管理模块可以实现对顾客的查询。234库存管理功能系统设置包括图书编号、图书总量、图书余量设置。基本信息管理模块可以实现对图书数量的查询24安全性和完整性要求(1)安全性要求 :系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同 *** 作者对数据库的 *** 作来提高数据库的安全性;系统平台的安全性体现在 *** 作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。(2)完整性要求:系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。3 结构设计31总体功能模块图图3132书籍信息模块图图3233订单信息模块图图3334顾客信息模块图图3435数据字典表351顾客表
列名 数据类型 约束
顾客号(Gno) Char(7) primary key
姓名(Gname) Nchar(20) Not null
****(Gnumber) Char(20)
表352订单表
列名 数据类型 约束
订单号(Dno) Char(7) primary key
购买图书号(Bno) Char(7) primary key
购买数量(Dshul) Int Not null
金额(Dmoney) Int Not null
日期(Dtime) Smalldatetime Not null
顾客号(Gno) Char(7) External code
表353 图书表
列名 数据类型 约束
编号(Bno) Char(7) primary key
书名(Bname) nchar (20) not null
作者(Bwriter) nchar (20) not null
价格(Bjiage) Int not null
类别(Bleibie) nchar (20) not null
出版社(Bcbs) nchar (20) not null
表354库存表
列名 数据类型 约束
编号(Bno) Char(7) Primary key
总量(Kzong) Int Not null
余量(Kyu) Int
36 ER图设计361顾客ER图362 图书ER图图363图364图3654 逻辑结构设计41 关系模型顾客与订单是1:m类型 订单与库存是1:1类型 库存与图书是1:m类型 关系模型如下:顾客表(顾客号、姓名、****)订单表(订单号、购买图书号、购买数量、金额、日期、顾客号)图书表(编号、书名、作者、价格、类别、出版社)库存表(编号、总量、余量)(——代表主键,代表外码)42 函数依赖在顾客表中,顾客号是主码,其它属性完全依赖于顾客号在订单表中,订单号是主码,顾客号是外码,其余属性完全依赖于订单号在图书表中,编号是主码,其余属性完全依赖于编号在库存表中,编号是主码,其余属性完全依赖于编号5物理结构设计51创建图书表use books /创建图书表/create table book(Bno char (7) primary key,Bname nchar (20) not null,Bwirter nchar (20) not null,Bjiage int not null,Bleibie nchar (20) not null,Bcbs nchar (20) not null,)52 创建顾客表use books / 创建顾客表/create table guke(Gno char(7) primary key,Gname nchar (20) not null,Gnumber char(20),)53创建库存表use books /创建库存表/Create table kucun(Bno char(7) primary key,
Kzong int not null,Kyu int,)54创建订单表use books /创建订单表/Create table Dingdan(Dno char(7) primary key,Bno char(7) primary key,Dshul int not null,Dmoney int not null,Dtime smalldatetime not null,Gno char(10) not null,)6 数据库的实施61 给各个表添加数据例use books /给图书表添加一行数据/insert into bookvalues('101','白夜行','东野圭吾','30','侦探','天空出版社')使用语句添加完数据的表如下:611图书表612订单表613 顾客表614库存表62创建存储过程621图书的存储过程create proc tushu@Bno char(7),@Bname nchar(20),@Bwirter nchar(20),@Bjiage int, @Bleibie nchar(20),@Bcbs nchar(20),@MM INTasif not exists (select from bookwhere Bno=@Bno)BEGINinsert into bookvalues (@Bno,@Bname,@Bwirter,@Bjiage,@Bleibie,@Bcbs)INSERT INTO KucunVALUES (@Bno,@MM,@MM)ENDELSEBEGINUPDATE KucunSET Kzong=KZONG+@MMWHERE BNO=@BNOUPDATE KucunSET KYU=KYU+@MM
WHERE BNO=@BNOEND图521622顾客的存储过程create proc gukecun@Gno char(7),@gname nchar(10),@gnumber nchar(20)asinsert into gukevalues (@Gno,@gname,@gnumber )图522623 订单的存储过程create proc dingdan@dno char(10),@Bno char(10),@Dshul int,@Dtime smalldatetime, @Gno char(10)asdeclare @Dmoney intselect @Dmoney=@DshulBjiagefrom book,Dingdaninsert into Dingdanvalues (@dno,@Bno,@Dshul,@Dmoney,@Dtime,@Gno)图52363 创建触发器针对图书信息表创建一个触发器,当向表book插入一条信息时,自动显示表中book中的记录create trigger 插入显示on bookfor insertasSelect from bookInsert into book values('115','幻想之城','中此撒','30','悬疑','飒飒我出版社')64 建立视图641建立视图建立一个图书类别为侦探的视图,包括图书编号,图书名,作者,单价以及图书总量和余量create view v_leibieasselect bookBno ,bname,bwirter,bjiage,kzong,kyufrom book,Kucunwhere bookBno =KucunBno and Bleibie ='侦探'图641图64265 调试运行651查询姓张的顾客的购买记录select from Dingdan
where Gno in (select Gno from gukewhere Gname like '张%')图651652 添加一条图书信息后图书表以及库存表的显示exec tushu'115','幻想之城','中此撒','30','悬疑','飒飒我出版社','60'图652图653653 查询销售量在10本以上的书,以此为畅销书select SUM(dshul),bnofrom Dingdangroup by Bnohaving SUM(Dshul)>10图654654查询某一天的销售额select sum (Dmoney )总金额 from Dingdanwhere Dtime between '2019-11-01 'and '2019-11-02'图6557设计体会一个个星期的时间非常快就过去了,这一个星期不敢说自己有多大的进步。获得了多少如识,但起码是了解了项目开发的部分过程。虽说上过数据库的课程,但是没有亲身经历过相关的设计工作细节。这次课程设计刚好提供了一个很好的机会。通过这次课程设计发现这其中需要的很多知识我们都接触过,去图书馆查资料的时侯发现我们前边所学到的仅仅是皮毛还有很多需要我们掌握的东西我们根本不知道。同时也发现有很多已经学过的东西我们没有理解到位,不能灵活运用于实际,不能很好的用来解决问题,这就需要我们不断的大量的实践,通过不断的自学,不断地发现问题,思考问题,进而解决问题。在这个过程中我们将深刻理解所学知识,同时也可以学到不少很实用的东西。本次课程设计即将结束,我完成了自己所选的课题。通过完成这次课程设计,我加深了对相关知识的理解,加强了知识之间的联吊,促进了知识的迁移和应用。从需求分析、概念结构设计、逻辑结构设计、物理结构设计。亲身体验了一回系统的设计开发过程。很多东西书上写的很清楚,貌似看着也很简单,思路非常清晰。但真正需要自己想办法去设计一个系统的时候才发现其中的难度。经常做到后面突然就发现自己-开始的设计有问题,然后又回去翻工在各种反复中不断完善自己的想法。
致谢在这次数据库的课程设计过程中,我选择了书店销售管理系统的设计与实现。该系统能够顺利的完成,得益于老师的悉心指导和同学的帮助。更重要的是老师帮我们解决了许多技术的难题,以至于我们能够将书店销售管理系统的功能做得尽可能的完善。在这过程中,我周围的同学给了我许多启发,让我把书店销售管理系统设计的更加完善,老师渊博的知识、开阔的视野和敏锐的思维给了我深深的启迪,使我不仅了解到许多新知识、开阔了视野,更提高了自身的数据库设计能力。另外,感谢老师给我们提供这样-一个课程设计的机会,使我们在学得专业知识的基础上能够自己动手并独立地完成数据库的设计与开发,使我们能够更多的学习-些实践应用知识,增强实际 *** 作和动手应用能力。最后,我再一次感谢在整个课程设计期间,在各个方面给予我们帮助的老师和同学,正是因为有了你们的帮助,才使我们的课程设计得以顺利完成。参考文献[1]李彦,韩光林,李玉波 SQL SERVE完全自学手册[M]北京:电子工业出版社,2007[2]萨师煊,王珊数据库系统概论北京:高等教育出版社2005[3]YDaniel LiangJava万波 JAVA语言程序设计[M]第六版北京:机械工业出版社,2008[4]《数据库原理及应用》 ,钱雪忠主编,北京邮电大学出版社,2007,第二版[5]《SQL server 2000数据仓库与Analysis Services》,Bain T著 ,中国电力出版社, 2003[6]《数据库技术与联机分析处理》 王珊主编,北京科学出版社,1998课程设计成绩评定表
课程设计题目 书店销售管理系统
课程设计学生答辩或质疑记录:
评 分 依 据 分 值 评分成绩
1.设计方案正确,具有可行性、创新性 30 分
2.系统调试与结果(系统功能正确、软件程序完整) 25分
3.设计报告的规范化、内容充实、参考文献 15分
4.平时成绩(考勤等) 10分
5.答辩 20分
总 分 100分
最终评定等级为:指导老师签字: 年 月 日
¥
59
百度文库VIP限时优惠现在开通,立享6亿+VIP内容
立即获取
书店销售管理系统数据库设计
学号 1
课 程 设 计
课程名称 《数据库系统原理》课程设计
题 目 书店销售管理系统
专 业
班 级
姓 名
成 绩
指 导 老 师
2019 年 12 月 30 日至 2019 年 1月 3日
一、课程设计目的与任务
第 1 页
《数据库系统原理课程设计》是针对计算机专业基础课《数据库系统原理》开设的课程设计,目的是使学生通过本课程设计之后,对数据库设计的基本概念、基本原理和优化技术有较全面的了解和领会,并能 *** 作当前流行的DBMS,了解数据库在计算机应用系统的作用,独立地开发实现一个小型的基于DBMS上的应用系统。结合具体的开发案例,理解并初步掌握数据库系统需求分析、概念结构设计、逻辑结构设计、物理结构设计、应用功能设计(视图,索引,游标,存储过程,触发器等)数据录入及测试等系统设计与系统实施及维护管理的主要环节和步骤以及软件文档的制作能力。
关键字:procedure 例子: SQL> create [or replace] procedure procedure_name is begin --开始执行 insert into test('10001','Visket'); end; / 以上 *** 作就能为test表添加一条信息执行存储过程procedure用的命令是exec 记住存储过程中,语句结尾一定要有分号
目前主流动态网站开发技术无非是基于JavaEE、ASPNET、PHP,本人对基于JavaEE最为了解。
下面就为你谈谈 javaEE
当前我们所讨论的Java EE应用,已经不再是Sun公司所规定的经典Java EE应用规范,而是一种更广泛的应用规范。经典的Java EE应用规范被提出时,是以EJB做为核心,以应用服务器作运行环境,通常开发、运行成本较高。而目前主流的JavaEE应用具备了经典Java EE应用规范的各种特性,例如面向对象设计、清晰的分层结构以及良好的可拓展性、可维护性。
JavaEE应用可以分为以下5层:
(1)、领域对象层(Domain Object):该层由一系列的最基本的Java对象构成,它们是系统的领域对象,通常具备了一定业务处理能力。
(2)、数据访问对象层(DataAccess Object):该层由一系列的DAO组件构成,在这一层,实现对数据表的Select(查询),Insert(插入),Update(更新),Delete(删除)等 *** 作。
(3)、业务逻辑层:该层包含了系统所需要的业务逻辑组件,系统所需要的业务逻辑方法都定义在这些组件中,无疑是系统架构中体现核心价值的部分,通常会调用DAO层中的方法。
(4)、控制层:该层由一系列的控制器组成,这些控制器主要调用service层的业务逻辑方法,完成对用户请求的处理,并且依据处理结果呈现不同的视图资源。
(5)、表现层:该层主要由一系列的JSP资源组成,用于将后台的数据呈现给用户。
正是由于以上分层的提出。出现了以下主流技术:
JSP、Servlet
JSP(Java Server Pages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML文件(htm,html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(jsp)。
Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他>
1
select a书店名, bavg_unit_price as '平均单价'
from 书店表 a,(
select 书店编号, sum(总计金额)/sum(销售总量) as avg_unit_price
from 销售表
group by 书店编号 ) b
where a书店编号=b书店编号
2
--不同的书店所属的地区不同,所以不同地区就相当于不同的书店
select substring(1,4,a书店名) as '地区', btotalsales as '销售总量'
from 书店表 a,(
select 书店编号, sum(销售总量) as totalsales
from 销售表
group by 书店编号 ) b
where a书店编号=b书店编号
算了,直接发你,你得改一下才可以用
本科毕业设计(论文)
开题报告
题 目 网上书店系统
学 院 信息工程学院
专 业 计算机科学与技术
班 级 计科N032
学 号 1号
学生姓名
指导教师
开题日期 2007年3月10日
一、 论文选题的背景、意义
本系统描术了通过包括因特网在内的计算机网络来购买、销售和交换商品、服务信息的过程。随着社会的发展,网络的普及,网上购物已成为在线业务的重要载体。B2C能够绕过中介(如批发商、销售商或经销商)建立与客户的直接关系。网站还可以为用户提供商品的详细信息,用户可以在线购买商品,确定自己的订单。同时网站还提供关于商品或电子零售商的选择建议和评级。
网站来源信息,为网络销售人员从不同方面分析网站运营的效果提供了方便,至少可以看出部分常用网站推广措施所带来的访问量,如分类目录、搜索引擎自然检索、投放于网站上的在线显示类网络广告等。
网上销售为人们提供了更广阔的环境:人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。更广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。更快速的流通和低廉的价格:电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。更符合时代的要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。
二、文献综述:相关研究的最新成果及动态
1、ASP的概述:
1996年ASP10诞生,它的诞生给Web开发界带来了福音。早期的Web程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要编写大量的C代码才能完成,这对于普通的程序员来说有点太难了。而ASP却允许使用VBScript这种的简单脚本语言,编写嵌入在HTML网页中的代码。在进行程序设计的时候可以使用它的内部组件来实现一些高级功能(例如Cookie)。它的最大的贡献在于它的ADO(ActiveX Data Object),这个组件使得程序对数据库的 *** 作十分简单,所以进行动态网页设计也变成一件轻松的事情。因此一夜之间,Web程序设计不再是想像中的艰巨任务,仿佛很多人都可以一显身手。
到了1998年,微软发布了ASP 20。它是Windows NT4 Option Pack的一部分,作为IIS 40的外接式附件。它与ASP 10的主要区别在于它的外部组件是可以初始化的,这样,在ASP程序内部的所有组件都有了独立的内存空间,并可以进行事务处理。
到了2000年,随着Windows 2000的成功发布,这个 *** 作系统的IIS 50所附带的ASP 30也开始流行。与ASP 20相比,ASP 30的优势在于它使用了COM+,因而其效率会比它前面的版本要好,并且更稳定。
2、SQL Server的概述:
1985年---微软和IBM宣布在 *** 作系统和系统软件方面进行长期合作研发。
1987年---在MS DOS基础上开发的OS/2 *** 作系统正式发布。很快,IBM发布了称为OS/2扩展版的 *** 作系统,并在该 *** 作系统上推出基于SQL的关系型数据库管理系统,称为OS/2数据库管理器。OS/2数据库管理器为小型应用设计并部分兼容DB/2数据库,DB/2是IBM为大型主机上开发的数据库产品。OS/2数据库管理器同时设计了一个称为OS/2通信管理器的组件。后来OS/2逐步发展为今天的DB/2。
1988年---第一次出现SQL Server名称。微软、Sybase和Ashton-Tate合作,在Sybase的基础上生产出了在OS/2 *** 作系统上使用的SQL Server 10。
1989年--SQL Server 10面世,取得了较大的成功,微软和Ashton-Tate分道扬镳。
1990年---SQL Server 11面世,并被微软正式推向市场。
1991年---SQL Server 111版发布。
1992年---微软和Sybase共同开发的SQL Server42面世。
1993年---微软推出Windows NT 31,抢占服务器 *** 作系统市场并取得了巨大的成功,同期推出的SQL Server for Windows NT 31也成为畅销产品。
1994年---微软和Sybase分道扬镳。
1995年---SQL Server 60发布。随后推出的SQL Server 65 取得巨大成功。
1998年---SQL Server 70发布,SQL Server 70开始进军企业级数据库市场。
2000年---SQL Server 2000发布。
2005年---SQL Server 2005发布。
3、网上书店系统开发的其基本工作原理及特点:
当今时代是飞速发展的信息时代。在各行各业中离不开网络,这正是计算机被广泛应用于网上销售系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
事实上,整个交易的过程可以分为三个阶段:
第一个阶段是信息交流阶段:对于商家来说,此阶段为发布信息阶段。主要是选择自己的优秀商品,精心组织自己的商品信息,建立自己的网页,然后加入名气较大、影响力较强、点击率较高的著名网站中,让尽可能多的人们了解你认识你。对于买方来说,此阶段是去网上寻找商品以及商品信息的阶段。主要是根据自己的需要,上网查找自己所需的信息和商品,并选择信誉好服务好价格低廉的商家。
第二阶段是签定商品合同阶段:作为B2B(商家对商家)来说,这一阶段是签定合同、完成必需的商贸票据的交换过程。要注意的是:数据的准确性、可靠性、不可更改性等复杂的问题。作为B2C(商家对个人客户)来说,这一阶段是完成购物过程的定单签定过程,顾客要将你选好的商品、自己的联系信息、送货的方式、付款的方法等在网上签好后提交给商家,商家在收到定单后应发来邮件或电话核实上述内容。
第三阶段是按照合同进行商品交接、资金结算阶段:这一阶段是整个商品交易很关键的阶段,不仅要涉及到资金在网上的正确、安全到位,同时也要涉及到商品配送的准确、按时到位。在这个阶段有银行业、配送系统的介入,在技术上、法律上、标准上等等方面有更高的要求。网上交易的成功与否就在这个阶段。
电子商务发展的特点:
更广阔的环境:人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。
更广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。
更快速的流通和低廉的价格:电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。
更符合时代的要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。
6、总结:
计算机技术迅速发展的时代,网上销售作为传递信息的重要方法之一有着重要的作用。每类网上店铺都有自己的特点与应用领域,各种网上店铺通过各种方式和外部用户交流。因此面对不同的用户应用开发面向不同用户的网上销售软件是有必要的。
三、课题的研究内容及拟采取的研究方法、技术路线及研究难点,预期达到的目标
1)、研究内容:
1、网上销售系统是典型的电子商务(EC)。系统是在Visual Studio 2005环境下开发的,提出实现图书馆信息管理、资源共享的基本目标,从而推动迈向数字化销售的步伐,并阐述系统结构设计和功能设计,一个整体自动化销售模式,从软件工程的角度进行了科学而严谨的阐述。
2、 该系统主要采用Visual Studio 2005开发实现各方面的功能。主要包括以下几方面的功能:货物的录入和删除;货物的检索(按各种关键字检索);货物的购买与销售;货物的资料统计(卖出数量,库存数量等资料的统计);货物的浏览以及帮助文档。
3、 该系统采用SQL Server2005 作为数据库平台,既可以被应用程序访问,又可在后台 *** 作,完成对数据的整理等。SQL SERVER是现今比较流行的数据库,他具有数据结构化,数据共享性高,数据独立性高以及数据由DBMS统一管理和控制的优点。
2)、研究方法:
1、本系统采用B2C结构编写,前台是使用Visual Studio 2005编程语言,后台使用强大的数据库软件 SQL Server 2005。
2、Visual Studio 是一套完整的开发工具集,用于生成 ASPNET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。
3、 SQL Server 2005不仅能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也用于需要在客户端本地存储独立数据库的应用程序中。所以在CS结构中采用SQL Server 2005作为数据库平台是很是实用的。
3)、技术路线:
网上书店系统是典型的B2C,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
因此本人结合开入式图书馆的要求,对MS SQL Server2005数据库管理系统、SQL语言原理、进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、图书馆工作人员和高级管理员三方面的需要。
4)、研究难点:
数据库的设计中,如何处理多对多的关系和如何设计主键,是两个有着较大难度、需要重点考虑的问题。这着重从SQL应用、数据库设计范式和查询优化等方面来分析本课题的系统关键技术和实现难点并加以解决。
5)、预期达到的目标:
实现了数据库表的浏览,记录的添加、删除和修改,报表的生成,实现了多数据库表的连接 *** 作,实现了多条件查询和模糊查询,并灵活实现了对不可更新查询结果集的更新 *** 作,实现了主从表 *** 作,实现了密码维护功能,最后,系统还可以导入数据库以对任意同结构的数据库进行 *** 作。
四、论文详细工作进度和安排
时间 主要研究内容 研究成果
2月13日 ~ 3月13日 熟悉课题内容,查找相关的技术资料,开题论证 完成毕业论文开题报告
3月13日 ~ 4月20日 毕业实习 完成实习报告
4月2日 ~ 4月15日 完成设计详细程序流程图以及模块的功能 写好阶段总结
4月16日 ~ 5月1日 完成数据库的分析和设计 写好阶段总结
5月2日 ~ 5月30日 完成代码的编写和测试 整理各模块资料
5月31日 ~ 6月5日 进行进一步的测试,整理资料 完成毕业论文
五、主要参考文献
(参考文献格式:论文:作者 题目 刊名 年份 卷(期) 页码
专著:作者 书名 出版者 年份)
1、《Aspnet基础开发篇》 蔡毅 邓格琳 主编 清华大学出版社
2、《C#软件开发项目实践》 方小伟 赵永军 李其中 编著
3、《ASPNET 20开发指南 》郝刚 主编,袁永刚,严治国,何宇光 编著 人民邮电出版社
4、《NET设计规范》克瓦林纳,艾布拉姆斯 著,葛子昴 译人民邮电出版社
5、《C#高级编程(第4版) 》Christian Nagel Bill Evjen Jay Glynn等著 李敏波翻译 清华大学出版社
6、《数据库设计教程》何主洁 黄婷儿译著 机械工业出版社
7、《数据库系统概论》 萨师煊 王删 编著 高等教育出版社
8、《软件工程》 杨文龙 姚淑珍 吴芸编著 电子工业出版社
9、《软件工程:实践者的研究方法》黄柏素译著 机械工业出版社
指导教师审核意见:
签字:
年 月 日
系(教研室、研究所)意见:
签字:
年 月 日
学院意见:
签字:
年 月 日
以上就是关于书店销售管理系统数据库设计目的和意义全部的内容,包括:书店销售管理系统数据库设计目的和意义、书店销售管理系统的数据库函数,存储过程、主流的网上书店,比如是当当图书用的开发技术有哪些还有采用的什么数据库,求确切知道的,谢谢啦。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)