用access2003做一个图书销售系统

1、表结构
1)出版社(出版社ID、名称)
2)图书分类(分类号、分类名称)
3)图书基本情况(图书编号、分类号、书名、出版社ID、作者、单价、成本价、数量)
4)进货明细(进货单ID、图书编号、进货时间、数量)
5)销售明细(销售单ID、图书编号、销售时间、数量、折扣率)
2、功能:
1)基本数据维护:出版社、供货商、图书分类、图书基本情况
2)进货:进货明细添加、修改图书基本情况的图书的数量
3)销售:销售明细添加、修改图书基本情况的图书的数量
4)查询:进货及销售的各类查询。
5)统计:各种分类统计、利润计算等
3、所做工作
1)建立图书销售数据库,创建以上5个表(下划线标注为主关键字)。
2)创建表之间的关联:
出版社————图书基本情况(一对多)
图书分类————图书基本情况(一对多)
图书基本情况————进货明细(一对多)
图书基本情况————销售明细(一对多)
3)在表中输入数据:(要求实际数据)
出版社(至少3个)
图书分类(至少3个)
图书基本情况(至少10个)
进货明细和销售明细(空)
4)创建出版社、图书分类、图书基本情况等数据维护窗体。
5)创建进货明细添加窗体和销售明细添加窗体,在这两个窗体中应有新建、保存、退出等命令按钮。
6)创建查询:
进货修改图书基本情况的图书的数量(更新查询)
销售修改图书基本情况的图书的数量(更新查询)
某一进货单的总金额(参数查询)
某一销售单的总金额(参数查询)
图书基本情况的出版社分类汇总、图书基本情况的图书分类汇总
进货的当月汇总
销售当月利润汇总:利润=销售数量*单价*折扣率-销售数量*成本价
7) 将进货修改图书基本情况的图书的数量查询和进货明细添加窗体保存按钮连接
将销售修改图书基本情况的图书的数量查询和销售明细添加窗体保存按钮连接
8)创建报表:图书基本情况的出版社分类汇总、进货单分类汇总、销售单分类汇总
9)创建主控面板把以上窗体、报表、部分查询连接在一起。

一、设计简介
这次的《数据库系统原理课程设计》中我选择的题目是《XingBin.net图书销售系统》。选择这个题目的原因有:这个系统在现实生活中很常用,且容易得到其设计需求;同时又不在老师给提供的参考题目里面,可以体现出创新性,同时避免和其他同学的设计雷同。
图书销售系统可以提供给书店包括图书编目、进退货、销售、财务报表等方面的一体化解决方案。同时还提供会员折扣功能,BS模式下的网上会员系统等等。

二、业务需求
图书零售购买:顾客购书后收银台进行结账。对于书店的会员可以提供相应的折扣。输入需要购买的图书和数量,计算出总金额,由用户选择使用现金或会员卡进行结账。并提供销售小票流水号作为销售的单据。对于会员,还要计算相应的积分。
图书零售退货:顾客对已购买的图书进行退货。需要提供图书和销售的小票以作为购买凭证。系统查询数据库进行数据验证,对符合要求的图书进行退货。
新书编目:书店从出版社购买新的图书后在这里进行编目。只有编目后的图书才可以进行销售。
图书查找:可以使用ISBN、书名、出版社三种方式进行查找已编目的图书。
图书资料修改:对已编目的图书修改图书的基本信息、零售价和最低折扣价。
图书进货:对已编目的图书再进货,同时处理其金额差异。
图书退货:对已编目的图书退货,同时处理其金额差异。
出版社管理:添加、删除、修改出版社。同时查询出版社的资料。
会员添加:添加新的会员,同时登记会员的基本信息、有效期、指定会员组等等。
会员查找:提供会员编号、身份证号、会员姓名等方式复合查询。
会员删除:删除已存在的会员。
会员信息修改:对会员的基本资料进行修改。
会员充值:向会员的虚拟账户充值。
挂失与特别处理:将会员的状态在正常、挂失、特别处理之间调整。也可以找回会员的密码。
会员组管理:添加、删除和列出会员组。可以对会员组的名称、折扣、积分换算等方面进行设置。
系统设置:添加、删除、修改系统操作员,同时为相应的操作员设置其控制权限。
密码修改:对当前的系统操作员的密码进行修改。
数据管理:提供系统数据库的备份与恢复。
报表处理:提供图书销售单、图书进货单、会员列表、出版社列表、销售单等等报表。

三、设计目标
软件的用户特点是具有基本的Windows操作水平的用户,设计时要考虑到用户的操作习惯,因此要定义多个快捷键,界面尽量友好。
对于Web界面,则应尽量简洁,便于用户登录与查询。

四、运行环境
服务器配置
操作系统:推荐Microsoft Windows Server 2003或其他服务器版本
数据库服务器:Microsoft SQL Server 2000 Enterprise Edition
Web服务器:IIS 6或更高
.Net平台:.Net Framework 2.0版本
客户机配置
操作系统:推荐Microsoft Windows 2000或更高版本
数据库客户端:Microsoft SQL Server 2000 Client
.Net平台:.Net Framework 2.0版本
输入设备:键盘、鼠标、条形码扫描器

五、演示实例

总体功能框图

图书销售

图书与出版社管理

会员管理

报表管理

浏览器模式下的网上书店

用户管理

图书销售系统

六、结束语

这次的数据库课程设计完成得比较顺利。因为在暑假已经先期查询了一些书籍,同时在以前也曾经做过类似的设计,因此没有遇到很大的困难。

以前在C语言课程设计中我完成了《教务信息管理系统》的程序,从中了解了数据存储的底层结构。但是这种数据是有局限性的。在信息化的今天,我们必须使用数据库服务器来专门解决数据的存放问题。而程序怎样和数据库服务器结合,就是我这次的设计的重点。

由于以前曾经使用过C++做过一些开发,为了能够在学习数据库的同时也学习更多的编程语言,因此这次大胆的使用了.Net作为开发工具,C#作为编程语言来进行编程。一开始以为和C++区别不大,但是后来发现还是由一定区别的。不果因为有C语言的良好基础,所以很容易进行之间的转换。

但是连接数据库的时候还是查阅了一些资料。数据库的连接没有使用传统的ADO,也没有使用DataGrid自动生成的SqlCommand,而是完全使用SqlConnection完成。所有的SQL命令都使用SqlCommand手动拼成,因此程序的设计更加灵活。

为了能够了解数据库的工作,我大胆的使用了多个存储过程和触发器。通过它们可以简化程序的开发部分,同时在数据库端组成一个完整的事务,从而达到事务的ACDI特性。从而可以实现多客户机的并发操作。

通过这次的课程设计,让我更加了解了数据库的工作原理,以及程序和数据库的连接方法。也熟悉了软件工程的设计流程,学习使用软件工程的规范来要求自己。同时还学习了C#语言,全面锻炼了自己的能力。

在此,也感谢我的数据库教师――杨茂林老师。同时感谢关心我的程序,给我提出帮助和建议的朋友们。谢谢!

参考资料:http://www.book789.cn

温馨提示:内容为网友见解,仅供参考
第1个回答  2009-11-28
单用access做一个系统啊?
不但麻烦,而且意义不大~
要是用VB,.net做的话会简单很多。而且网上的例子也很多。
要是想当甩手掌柜,就+我Q
199124766
保证价廉物美
第2个回答  2009-12-10
1000rmb

用access2003做一个图书销售系统
图书销售系统可以提供给书店包括图书编目、进退货、销售、财务报表等方面的一体化解决方案。同时还提供会员折扣功能,BS模式下的网上会员系统等等。二、业务需求 图书零售购买:顾客购书后收银台进行结账。对于书店的会员可以提供相应的折扣。输入需要购买的图书和数量,计算出总金额,由用户选择使用现金或会员卡...

microsoft access database是干嘛用的?
使用兼容的文件格式。Access 2003 使用Access 2000 作为新数据库的默认文件格式。由于Access 2002 和Access 2000 可以使用和修改同一个数据库,因此公司可以在保持现有Access用户和解决方法的前提下,轻松升级到Access 2003。

Access数据库应用基础图书目录
第5章至第6章分别阐述窗体设计和报表设计,涵盖了不同类型的窗体创建、关联、报表的生成与修改,以及报表的排序、计算和打印功能。第7章探讨系统集成,如切换面板集成和菜单集成,以及实际的房产销售系统开发案例,展示了Access在实际项目中的应用。最后,第9章讲解数据库的管理与维护,确保数据的准确性和...

ASP+Access数据库系统开发案例精选的图书目录
6.8.1 后台总体架构 1996.8.2 商品基本信息管理模块设计 2026.8.3 加盟商信息管理模块设计 2066.8.4 往来管理模块设计 2126.8.5 员工信息管理模块设计 2156.8.6 站内信息管理模块设计 2186.8.7 商品销售统计模块设计 2216.8.8 系统设置模块设计 2236.9 疑难问题分析解决 2246.9.1 在Access数据库中通过输入掩码...

OFFICE一共有几个软件。分别什么用途
powerpiont: 制作幻灯片,课件,可以让文字和图片生成动画,主要在会议和演讲中制作文搞的.access是中型数据数,可实现查询功能.还可以制作一些管理软件,像药店销售系统.图书管理系统等.outlook是一个电子邮件客户端软件,可以在本机接收发送电子邮件 主要的就这几个 frontpage 做网页的 ...

求一个。net(C#)+sql网上学生成绩查询系统(毕业设计)
基于.NET的网上图书销售系统的设计与实现基于.net企业订单管理系统的开发基于Ajax+Lucene构建搜索引擎的设计和实现基于Apriori算法的关联规则挖掘系统的设计与实现基于ASP.NET的班级风采网站的设计基于ASP.NET的公司网站的设计与实现基于ASP.NET的企业网站的研究与开发 ASP.NET+SQL Sever2000基于ASP.NET的网上书店的设计...

中国国际咨询网图书目录
第7章深入讲解了中文版Access 2003,帮助读者掌握数据库管理的基础知识,提升数据处理能力。接着,第8章涵盖了计算机网络知识,包括网络原理、连接设置和网络安全等内容,让读者了解并掌握网络世界的运作规则。最后,第9章介绍了常用工具软件,如浏览器、图片处理软件和办公辅助软件,帮助读者在日常工作中提高...

1. 利用MS Project软件,以小组为单位制定一个项目的具体研发计划,每组2...
微软Office Project 2003产品包括Project Standard 2003中,Project Professional 2003中,Project Server 2003和Project Web Access中。 Project 2003是Microsoft Office系统中不可或缺的一部分,它可以灵活地满足管理人员的需求,无论是独立的项目管理,项目组合管理的项目团队,部门或组织。 Project Standard ...

无线网络技术及特点
这是WLAN在电力系统遍布到千家万户,但又无法完全用有线网络来检测与控制的一个潜在应用。 6.4服务行业应用 由于PC机的移动终端化、小型化,一个旅客在进入一个酒店的大厅要及时处理邮件,这时酒店大堂的InternetWLAN接入是必不可少的;客房Internet无线上网服务也是需要的,尤其是星级比较高的酒店,客人可能在床上躺着上网...

计算机等级考试 三级有啥用 想学点计算机 高办会点 想了解一下关于三级...
一级分为MS Office、WPS Office、永中和一级B四类,考核应试者计算机基本知识和使用微机系统的初步能力。 教育部考试中心在北京、福建、河北面向当地省市(系统)干部、管理人员开考一级B类考试。一级B类考试水平与一级相当,考试内容更符合机关干部、企事业单位管理人员的需要,采用无纸化考试形式。考试合格者获得一级...

相似回答
大家正在搜