网上书店管理系统课程设计报告.docx

上传人:b****2 文档编号:2583450 上传时间:2023-05-04 格式:DOCX 页数:15 大小:520.03KB
下载 相关 举报
网上书店管理系统课程设计报告.docx_第1页
第1页 / 共15页
网上书店管理系统课程设计报告.docx_第2页
第2页 / 共15页
网上书店管理系统课程设计报告.docx_第3页
第3页 / 共15页
网上书店管理系统课程设计报告.docx_第4页
第4页 / 共15页
网上书店管理系统课程设计报告.docx_第5页
第5页 / 共15页
网上书店管理系统课程设计报告.docx_第6页
第6页 / 共15页
网上书店管理系统课程设计报告.docx_第7页
第7页 / 共15页
网上书店管理系统课程设计报告.docx_第8页
第8页 / 共15页
网上书店管理系统课程设计报告.docx_第9页
第9页 / 共15页
网上书店管理系统课程设计报告.docx_第10页
第10页 / 共15页
网上书店管理系统课程设计报告.docx_第11页
第11页 / 共15页
网上书店管理系统课程设计报告.docx_第12页
第12页 / 共15页
网上书店管理系统课程设计报告.docx_第13页
第13页 / 共15页
网上书店管理系统课程设计报告.docx_第14页
第14页 / 共15页
网上书店管理系统课程设计报告.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

网上书店管理系统课程设计报告.docx

《网上书店管理系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《网上书店管理系统课程设计报告.docx(15页珍藏版)》请在冰点文库上搜索。

网上书店管理系统课程设计报告.docx

网上书店管理系统课程设计报告

 

课程设计

课程名称数据库及其应用

题目名称网上书店管理系统

学生学院

专业班级

学号

学生姓名___

指导教师

 

2010年1月10日

 

摘要

本文介绍了一个基于Client/Server模式的网上书店管理系统的设计与实现。

运用VisualBasic结合MicrosoftAccess2003开发的登录模块主要用于验证用户身份,进行有效的操作。

从主界面模块在验证后进入每个子模块进行各个子系统的具体功能操作。

在整个系统设计中充分利用了模块化的设计思想和开发方法。

(述本设计的开发的背景和功能,300字左右)

 

关键词:

数据库,Access2003,图书管理

 

 

第一章问题描述

1.1网上书店管理系统的用途与需求

目前社会上信息管理系统发展飞速,各种网店相继采用了不同的管理系统来管理商品信息,网上书店管理系统也在功能上不但完善和加强,为了使书店管理更加规范化,程序化,科学化,我们研发了这次的网上书店管理系统。

本系统的功能是为管理者提供方便的管理、为顾客提供快捷的购买,管理者可以通过登录管理界面实现对图书的添加、修改、删除操作和查看顾客信息。

顾客进入网上书店的URL,可以浏览书店里所有的书籍,但是不能购买,如果想购买必须先在该网站注册。

注册完成后,可以在网站购买书籍,购买时顾客向网站的管理员提交订单,等管理员审核通过后向用户反馈书籍的具体信息以及发货信息。

通过这样的管理可以统计汇总出哪些书热销,哪些书冷销,管理者可以根据统计结果做出管理上的决策。

1.2网上书店管理系统简介

本系统利用VB处理数据库的功能,实现对网上书店信息的管理。

主要功能为管理有关顾客、出版社、书籍、订单、库存和管理者的信息等。

本系统的结构分为顾客信息管理模块、出版社信息管理模块、书籍信息管理模块、订单信息管理模块、库存信息管理模块、管理者管理信息模块、报表显示模块和查询处理模块。

1.3数据需求

根据系统的需求,首先将要记录的信息分类,要记录的信息如下。

顾客信息:

ISBN号、订单号、注册名、真实姓名、家庭住址、联系方式。

购书卡号。

出版社信息:

ISBN号、编号、名称、地址、网址、E-mail等。

书籍信息:

ISBN号、名称、作者、出版年份、库存量、出版社。

订单信息:

订单号、ISBN号、订购人、订购日期、订购书籍、书籍数量、发货日期。

仓储信息:

ISBN号、仓储编号、库存量、库存下限、仓库名称。

管理者信息:

编号、姓名、密码、具体身份和邮箱。

根据这些需要,本系统需要“顾客信息”表、“出版社信息”表、“书籍信息”表、“订单信息”表、“仓储信息”和“管理者信息”表。

1.4事务需求

经过实际考察、咨询和分析,网上书店管理系统主要应该具有以下功能模块,如1.1图。

在顾客信息管理部分,要求如下。

●可以浏览读者信息。

●可以对读者信息进行维护,包括添加及删除等操作。

在出版社信息管理部分,要求如下。

●可以浏览出版社信息。

●可以对出版社信息进行维护,包括添加及删除等操作。

在书籍信息管理部分,要求如下。

●可以浏览书籍信息。

●可以对书籍信息进行维护,包括添加及删除等操作。

在订单信息管理部分,要求如下。

●可以浏览购买信息。

●可以对购买信息进行维护操作。

在管理者信息管理部分,要求如下。

●显示当前数据库中管理者情况。

●对管理者信息维护操作。

 

图1.1系统业务逻辑关系

1.5系统开发平台

硬件要求:

CPU:

Pentium42.0GHz以上IBM兼容机

内存:

512MB以上容量

显卡:

32MB或以上显存之AGP接口显卡

(2)软件要求:

操作系统:

MicrosoftWindows2000/XP

开发工具:

MicrosoftAccess2003

 

第二章解决方案

数据库主要着重于数据对象的属性和数据对象之间的关系的分析。

一般采用E-R图,即实体-关系模型来分析数据对象的属性和数据对象之间的关系。

2.1E-R模型设计

2.1.1实体列表

表2.1实体列表

实体

描述

顾客

所有购买者,由注册名标识

出版社

书店所有书籍所属出版社,由出版社编号标识

书籍

书店所有书籍,由ISBN号标识

订单

顾客购买书籍时下的订单,由订单号标识

仓储

书籍的仓储信息,包括仓储地方、库存量、库存下限等,由仓储编号标识

系统管理员

系统维护人员

2.1.2系统的E-R模型

该网上书店管理系统的E-R模型,如下图所示

2.2设计数据库

2.2.1创建数据库

(1)打开MicrosoftAccess2003界面。

(2)执行“文件”中的“新建”。

(3)点击“空数据库”,并在出现的对话框中输入数据库名onlinebookstore,

(4)单击“创建”,则新建的数据库就会出现在服务器上。

2.2.2创建数据表

创建数据库后,为onlinebookstore数据库添加数据表,步骤如下。

(1)打开onlinebookstore数据库,在数据库窗口,选择“对象”工具栏下的“表”对象,在数据库窗口双击“使用设计器创建表”,便打开了设计视图的界面。

(2)添加表的字段和其他详细资料。

各表数据结构如下表所示。

表2.2图书管理系统各表数据结构

表名

列名

数据类型

长度

主键

 

出版社信息

ISBN号

varchar

50

Yes

编号

varchar

50

Yes

名称

char

50

网址

char

50

E-mail

char

40

 

顾客信息

ISBN号

varchar

50

Yes

订单号

varchar

50

Yes

注册名

varchar

50

Yes

真实姓名

char

10

家庭地址

char

20

联系方式

char

20

购书卡号

varchar

50

 

订单信息

订单号

char

50

Yes

ISBN号

varchar

50

Yes

订购人

char

20

订购日期

datetime

10

订购书籍

char

20

书籍数量

Single

10

 

书籍信息

ISBN号

varchar

50

Yes

名称

char

50

作者

char

50

出版年份

Datetime

50

库存量

Single

10

出版社

char

40

单价

money

8

 

仓储信息

ISBN号

varchar

50

Yes

仓储编号

varchar

50

Yes

库存量

Single

10

库存下限

char

10

仓库名称

char

20

 

管理者信息

编号

char

20

Yes

姓名

char

20

密码

char

20

具体身份

char

30

邮箱

char

40

第三章系统实现

3.1开发环境

本系统使用VisualBasic语言进行开发。

适用内存不低于256M配备有Windows2000,Windows2003,WindowsXP系统的计算机。

3.2系统流程图

在本系统中准备通过如下窗体来实现数据维护的功能。

(1)主窗体:

管理着各个子窗体。

(2)“顾客信息”子窗体:

管理顾客信息。

(3)“管理者信息”子窗体:

管理用户信息。

(4)“出版社信息”子窗体:

管理出版社信息。

(5)“书籍信息”子窗体:

管理书籍信息。

(6)“订单信息”子窗体:

管理订单信息。

(7)“仓储信息”子窗体:

管理仓储信息。

(8)“报表窗体”子窗体:

显示数据报表。

(9)“综合查询”子窗体:

执行用户自定义的查询。

系统流程图如图3.1所示:

图3.1系统流程图

3.3程序调试情况

在数据连接时一定要注意窗体和相应显示控件的绑定关系。

在把系统从一台计算机移植到另一台计算机时一定要把数据文件library.mdf和library_log.LDF同时移植,并对相应的提供服务的SQLServer服务器进行相应的修改,否则数据正确连接并显示。

3.4功能显示

运行程序后首先显示主窗体,如图3.2所示。

图3.2主界面

单击“输入/查看读者信息”,就会弹出如图3.3所示登录框。

图3.3登录界面

在登录对话框中输入用户姓名和密码,单击“确认”按钮,就会对用户身份进行认证,如果认证通过,那么就会弹出如图3.4所示的读者信息管理窗体。

图3.4读者信息管理窗体

在“读者信息”窗体中可以对读者信息进行维护操作,例如浏览读者信息,添加记录和删除记录等。

单击“输入/查看书籍信息”,就会显示“书籍信息”窗体,在该窗体中可以对书籍信息进行维护操作。

书籍信息维护窗体如图3.5所示。

图3.5书籍信息窗体

单击“输入/查看借阅信息”,就会显示“借阅信息”窗体,在该窗体中可以对出版社信息进行维护操作。

出版社信息维护窗体如图所示。

图3.6借阅信息窗体

单击“输入/查看出版社信息”,就会显示“出版社信息”窗体,在该窗体中可以对借阅信息进行维护操作。

借阅信息维护窗体如图3.7所示。

图3.7出版社信息窗体

单击“输入/查看管理者信息”,结果如图3.8所示。

图3.8管理者信息窗体

在主窗体上单击“显示报表”,那么就可以查看反映读者信息和借阅信息的报表,借阅信息的报表如图所示。

图3.9报表窗体

如果用户在运行的主窗体上单击“综合查询”,那么就可以查看针对不同的数据表进行查询操作。

选择查询依据为“出版社信息”表查看其中的所有信息,结果如图3.10所示。

图3.10综合查询窗体

3.5存在的问题及解决方法

说明本软件还有哪些不足以及未来改进的方向。

第四章结束语

通过做课程设计,有几点感想,归纳如下。

1.扎实的理论基础。

如果不掌握它们,很难写出高水平的程序。

而这一点又是我们所缺乏的。

2.不钻牛角尖。

当遇到障碍的时候,暂时远离电脑,当重新开始工作的时候,也许会发现那些难题现在竟然可以迎刃而解。

  

3.多与别人交流。

三人行必有我师。

4.良好的编程风格。

注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。

如果注释和代码不一致,那就更加糟糕。

在这次的设计过程中,我学到的不仅是知识,我还认识到许多事情。

这次设计使我的编程水平提高了一大步,使我充分的认识到合作的可贵。

由于这次设计涉及到数据库,我的学到了不少编程工具与数据库连接的知识,对数据库的操作有了进一步的了解。

这次设计对我的综合能力是一次很好的锻炼,但是我必须承认自己的能力和知识还很肤浅。

所以今后我的学习道路还是很漫长的。

最后,特别要感谢XX老师在软件工程和数据库课程中认真负责的教学,才使得我能结合所学的知识完成这一课程设计。

 

参考文献

[1]见任务书

 

附录

源代码清单,有则加,否则就不需要附录

 

指导教师评语及成绩

指导教师评语

1.系统的问题描述及业务分析清晰、正确

2.解决方案中所设计的E-R模型、关系模式的描述与具体实.现的说明基本正确,无明显技术错误。

4.具体的数据库系统实例能完整运行。

5.小组成员能基本掌握数据库编程的技术

成绩

 

签字:

年月日

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2