书店管理系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(此文档为word格式,下载后您可任意编辑修改!)
目录
目录 (1)
摘要 (2)
1 项目的设计与要求 (2)
1.1项目设计需求 (2)
1.2方案设计 (3)
1.3功能模块设计。
(3)
1.4相关数据库的功能。
(4)
1.5具体数据库的分析 (4)
2 C#的设计与实现 (6)
2.1定义C#的数据源,链接数据库。
(6)
2.2系统模块设计 (8)
2.2.1 系统页面及实现 (9)
2.2.2系统代码的编译 (13)
2.2.3系统整个模块的设计 (15)
3 结论 (15)
4 致谢 (16)
5 参考文献 (16)
摘要
本文主要阐述的是用sql的数据库编辑来实现一个书店管理系统。
本系统主要运用c#语言和sql语言来编辑代码。
本系统主要涉及到图书的销售与查询管理的信息,仓库的进销存。
如增删改数据记录。
最终实现书店管理时的查询显示,操作的基本功能。
整个论文分五章讲述了制作书店管理系统的过程。
第一章绪论,介绍了一些基于c#和sql数据库的知识。
接着第二章对项目进行分析和设计。
第三章则是该数据库管理系统和功能实现的具体过程,并着重记录了系统管理功能的原代码。
第四章的结论是对整个课程设计的总结和分析。
关键词:c# sql数据库
Abstract
This paper mainly discusses the use of SQL database editors to achieve a books management system. This system mainly using c # and SQL language to edit the code. This system mainly involves the books sale and inquire boos management information, warehouse enters sells saves. The data such as removing record. Finally realize the books management of that inquires, the basic function of the operation.
The whole paper points five chapters about making the books management system process. The first chapter the introduction, this paper introduces some based on using c # and SQL database of knowledge. And then the second chapter to the project analysis and design. The third rules is the database management system and functions of the specific process, and focuses on the record of the original code system management function. The fourth chapter is the conclusion of the whole course of summarizing and analyzing the design of.
Keyword: sql c#
1 项目的设计与要求
1.1项目设计需求
要通过sql的数据库编程来完成超市管理系统。
首先,该程序能为管理员提供超市管理平台,要使的管理员方便的对关于书店的一些数据进行处理。
然后还要能为员工信息和仓库的进销存提供一些增删改查功能。
超市管理程序的功能要求如下:
1)用户登陆身份认证(管理员)
2)管理员可以对数据进行查询,增加,删除和修改;
3)管理员根据数据表的不同字段进行滚动显示,查询;
4)会员可以登录该系统查询个人信息和商品信息;
1.2方案设计
从应用程序的界面和功能出发,有如下两种设计方案:
5)通过用sql 数据库对超市的一些信息如:员工,会员等和仓库进销存信息采集。
再用c#语言对其信息进行编译代码,实现其增删改查的功能。
弹出对话框,确定其功能正确实现。
6)切分窗口型界面。
将SDI的文档窗口分为左右两个窗格,左边窗格显示的数据库的内容,右边窗格显示的常用操作界面。
实现增,删,改数据记录,用户不必打开菜单就可以在右边的窗格中直接进行操作,增加了程序的友善性,当然程序设计的难度也增大。
本文以切分窗口型的方案说明程序实现过程。
包括数据库设计,功能模块设计,和界面设计等内容。
1.3功能模块设计。
1)服务器端程序设计。
A.增加记录功能。
在切分窗口中的右边窗格中,提供用户输入界面,单击“修改”按钮,向数据库添加记录,双击其按钮,用c#语言进行编写代码,完
成后进一步与运行,出现对话框,输入信息,弹出对话框信息正确。
查询进而自动更新左边窗格显示的内容。
B.修改记录功能。
当用户在切分窗口中的左边窗格中选定某一项记录所在的行时输入其信息。
点击更新。
就能及时更新。
表内容应及时更新,而且在左边窗格对应的查询其信息也会相应的自动更新。
只有用户更改记录内容后,才应许用户用修改按钮进行修改,同时自动更新左边窗格中的显示的内容。
C.删除记录功能。
当拥护单击删除按钮后,弹出消息对话框,确定用户是删除操作。
一旦用户删除当前记录后,左,右窗格显示的内容将自动更新。
D.用户管理与权限控制。
2)客户端程序设计
E.客户的信息确认与权限控制。
F.信息查询。
3) 界面的设计。
界面的设计除了要满足相应的操作要求以外,还应考虑到以下四个方面的内容:
G.界面的简洁性
H.界面部件的相关性
I.界面操作的多样性
J.界面的美学性要求。
1.4相关数据库的功能。
SQL是Structured Quevy Language(结构化查询语言)的缩写。
SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。
在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。
SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。
1.5具体数据库的分析
一:需求分析
1.由于在书店管理中员工的担任的职务不同就将其分为登录信息,会员信息,
服务员信息,部门信息。
而仓库的进销存管理就将其分为入库信息,出库信息以及销售报表信息。
最后设置了人工服务信息退出。
2.其数据库列表为:
3.管理员登陆信息:管理员用户(tianli,123)
4.管理员信息表(编号,姓名,性别,)
5.用户权限表(User): 用户名密码权限
完成了数据库的逻辑图后,就可以开始对数据库调用之后用c#编译代码进行后台的操作了。
2 c#的设计与实现
C#(C Sharp)是微软(Microsoft)为。
NET Framework量身订做的程序语言,微软公司在2000年6月发布的一种新的编程语言。
C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。
2.1定义c#的数据源,链接数据库。
添加数据库。
打开sql,连接到sql服务器步骤如下:
:
2.2系统模块设计
本系统主要设计倾向包括三个大的方面:员工及会员信息的增删改查实现,商品
在仓库出入的信息的增删改查的实现。
进而销售信息的查询与实现。
2.2.1 系统页面及实现
以上登录信息只能是设定的管理员有权利登陆。
进入主页面之后,可以对用户、会员、图书信息的修改删除等操作。
1.信息管理:分为六大模块:用户、图书、会员、销售、订单管理和帮助管理主界面:
查询及修改用户信息:查询(保存全部)会员的基本信息,可对会员信息进行修改。
而管理员可以对信息管理进行修改。
而会员仅可对自己的信息修改。
删除用户:
2.图书管理:主要分为两大模块:添加、出租、查询、修改
添加图书:
修改图书:
以上为图书管理中图书出库信息,先进行查询图书信息情况。
然后对图书进行更新,进而在查询其更新完结果为:
3.订单管理:
销售管理主要分为两大模块:(1)采购进货(2)采购退货
.对其正在进行的销售商品信息进行添加。
进而可以查询其销售账单。
如下为:
图书进货成功的结果为:
当此图书在本市销售量赶不上去时,我们可以向厂家提出退货要求:对商品进行删除查询等操作。
(功能同上)
4、销售管理:(1)促销图书、促销折扣
2.2.2系统代码的编译
在用编译后台代码时,主要运用的是sql查询,修改,更新,删除语句和c#编译语句来完成此系统的。
插入代码为;
主要实现了对用户信息的修改的插入。
更新代码:
对图书进货信息的更新操作:
删除代码:
对用户信息的删除如下;
2.2.3系统整个模块的设计
3 结论
经过几个月的学习与实践,终于完成了用c#来编辑的书店管理系统。
在这个过程中,了解了数据库的创建,连接,附加等方法,并理解和掌握
了在应用程序中访问sql数据库。
懂得了如何创建数据库作为数据源,如何在操作系统中通过c#代码来编译连接到数据上,进而实现的用c#语言来对数据库的一些增删改查等功能以及系统维护功能。
通过最后的调试和与别人的优秀作品比较后,我发现自己虽然能勉强作出最后的管理系统来,差距是全方位的。
界面不美观,代码的规范性。
有一些问题设计的时候疏忽了,在源程序的编写上,也比较死板,用的还不是很成熟。
这些都是我以后要多注意和多学习的地方。
多参考别人的优秀设计,多实践,争取在以后做出好的作品。
4 致谢
我要特别感谢我的指导老师米西峰老师的热情关怀和悉心指导。
在我写毕业设计论文的过程中,米老师倾注了大量的心血和汗水,无论是在论文的选题、构思和资料的收集方面,还是在论文的研究方法以及成文定稿方面,我都得到了米老师悉心细致的教诲和无私的帮助,特别是他广博的学识、深厚的学术素养、严谨的治学精神和一丝不苟的工作作风使我终生受益,在此表示真诚地感谢和深深的谢意。
在论文的写作过程中,也得到了许多同学的宝贵建议,同时还到许多在工作过程中许多同事的支持和帮助,在此一并致以诚挚的谢意。
感谢所有关心、支持、帮助过我的良师益友。
最后,向在百忙中抽出时间对本文进行评审并提出宝贵意见的各位专家表示衷心地感谢。
5 参考文献
[1] 李伟红贾振旺崔玉宝编著《SQLServer 2005实用教程》科学出版社。
[2] 邵彭明主编《c#面向对象程序设计》清华大学出版社。
[3] 刘付应刘光辉编著《c#程序设计》电子工业出版社。