当前位置:文档之家› 网上书店管理系统_课程设计报告

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

课程设计课程名称数据库及其应用题目名称网上书店管理系统学生学院专业班级学号学生姓名___ 指导教师2010 年 1 月10日摘要本文介绍了一个基于Client/Server模式的网上书店管理系统的设计与实现。

运用Visual Basic结合Microsoft Access 2003开发的登录模块主要用于验证用户身份,进行有效的操作。

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

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

(述本设计的开发的背景和功能,300字左右)关键词:数据库, Access 2003, 图书管理目录第一章问题描述 (4)1.1 网上书店管理系统的用途与需求 (4)1.2 网上书店管理系统简介 (4)1.3数据需求 (4)1.4 事务需求 (5)1.5 系统开发平台 (7)第二章解决方案 (7)2.1 E-R模型设计 (8)2.1.1 实体列表 (8)2.1.2 系统的E-R模型 (8)2.2 设计数据库 (9)2.2.1创建数据库 (9)2.2.2创建数据表 (10)第三章系统实现 (13)3.1开发环境 (13)3.2系统流程图 (13)3.3 程序调试情况 (14)3.4 功能显示 (14)3.5存在的问题及解决方法 (19)第四章结束语 (19)参考文献 (20)附录 (21)指导教师评语及成绩 (22)第一章问题描述1.1 网上书店管理系统的用途与需求目前社会上信息管理系统发展飞速,各种网店相继采用了不同的管理系统来管理商品信息,网上书店管理系统也在功能上不但完善和加强,为了使书店管理更加规范化,程序化,科学化,我们研发了这次的网上书店管理系统。

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

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

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

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

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

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

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

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

⑴顾客信息:ISBN号、订单号、注册名、真实姓名、家庭住址、联系方式。

购书卡号。

⑵出版社信息:ISBN号、编号、名称、地址、网址、E-mail等。

⑶书籍信息:ISBN号、名称、作者、出版年份、库存量、出版社。

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

⑸仓储信息:ISBN号、仓储编号、库存量、库存下限、仓库名称。

⑸管理者信息:编号、姓名、密码、具体身份和邮箱。

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

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

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

●可以浏览读者信息。

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

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

●可以浏览出版社信息。

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

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

●可以浏览书籍信息。

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

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

●可以浏览购买信息。

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

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

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

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

图1.1 系统业务逻辑关系1.5 系统开发平台⑴硬件要求:CPU: Pentium 4 2.0GHz以上IBM兼容机内存:512MB以上容量显卡:32MB或以上显存之AGP接口显卡(2)软件要求:操作系统:Microsoft Windows 2000/XP开发工具:Microsoft Access 2003第二章解决方案数据库主要着重于数据对象的属性和数据对象之间的关系的分析。

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

2.1 E-R模型设计2.1.1 实体列表表2.1 实体列表2.1.2 系统的E-R模型该网上书店管理系统的E-R模型,如下图所示2.2 设计数据库2.2.1创建数据库(1)打开Microsoft Access 2003界面。

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

(3)点击“空数据库”,并在出现的对话框中输入数据库名online bookstore ,(4)单击“创建”,则新建的数据库就会出现在服务器上。

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

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

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

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

表2.2 图书管理系统各表数据结构第三章系统实现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同时移植,并对相应的提供服务的SQL Server服务器进行相应的修改,否则数据正确连接并显示。

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] 见任务书附录源代码清单,有则加,否则就不需要附录指导教师评语及成绩。

相关主题