毕业论文学生书店管理系统课程设计.doc
《毕业论文学生书店管理系统课程设计.doc》由会员分享,可在线阅读,更多相关《毕业论文学生书店管理系统课程设计.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 书店图书管理系统课 程 设 计 课程名称 WEB课程设计题目名称XXXXXXX系统专业班级12级学生姓名XXXXXXX学 号XXXXXXXX指导教师王祎二一三年十二月二十日目录第一章 需求分析31.1、开发背景31.2、提出问题31.3、编写目的3第二章 可行性分析42.1、课程设计要求42.2、实现目标52.3、对现有系统的分析52.4、所建议系统6第三章 系统分析83.1、三层架构设计思想83.2、现行系统的调查情况9第四章 数据库设计114.1、数据库概念结构设计114.2、数据库逻辑结构设计124.3、基本E-R图14第五章 系统设计155.1、设计环境155.1.1. 相关技术与开
2、发工具概述155.1.2. 开发语言155.1.3. 开发工具155.1.4 开发重点技术155.2.、主要界面的设计及相关代码165.2.1.“登陆模块”详细设计165.2.3 .操作员信息管理模块215.2.4 .图书信息管理模块265.2.5 .其他模块的设计27结束语29参考文献29第一章 需求分析1.1、开发背景随着社会的发展,人类的生产、生活越来越离不开信息。谁拥有了更多更有效的信息,谁就将在竞争中处于有利地位。信息产业正在成为一个国家的支柱。图书作为信息存储及主要媒体之一,数量、规模、种类都比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理书籍,在计
3、算机日益普及的今天,对图书经营企业而言,若采用一套行之有效的图书管理系统来管理书籍,会方便很多。对图书管理部门而言,以前单一的手工检索已不能满足人们的需求,为了便于图书资料的管理,需要有效的图书管理软件。1.2、提出问题蚌埠市学生书店是一家以经营图书批发,零售为主的大型书店。由于每天的销售量非常大,手工管理越来越暴露出各种弊端,由于管理不善,呆账、错帐、图书丢失现象时有发生,导致企业出现了“怪”现象图书销量不断增加,但利润却没有提高。为了便于规范化管理,书店决定采用计算机系统进行管理。1.3、编写目的本次课程设计的目的:以提高书店运营效率为目的,简化图书管理工作,减轻书店管理的负担。其主要特色
4、是:1. 采用书店现有资源及软硬件环境,及先进的管理系统开发方案,从而达到充分利用企业现有资源,提高系统开发水平;2. 系统符合书店运营管理的规定,满足对书店运营管理的需要,并达到了操作过程中的直观、方便、实用等要求;3. 能完成图书信息的统一设置;4. 系统能处理主要的信息查询与统计,并能完成报表等工作;5. 系统采用模块化程序设计方法,即便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护;6. 系统具备安全管理机制,具有密码保护功能和权限管理功能;7. 实现了书店管理的系统化、自动化、规范化。第二章 可行性分析2.1、课程设计要求2.1.1性能要求1) 界面设计要求尽量
5、友好、美观,应提供登录界面,并考虑用户权限问题;2) 对各种信息应提供录入、修改、删除和查询功能;3) 具有对图书信息,操作员信息,出版社等基本参数的查询;4) 具有数据备份与恢复、帮助等功能;5) 能够新增、修改和删除相关信息。2.1.2系统功能:1)系统:系统登录,用户信息修改。2)基础信息:操作员管理、图书种类管理、图书信息管理、仓库信息管理、供应商信息管理、柜台信息管理。3)库存管理:图书入库管理、图书定价管理、图书调价管理、入库退货管理、图书调拨管理、图书销售管理、销售退货管理、库存盘点打印。4)查询管理:图书入库查询、销售查询、图书库存查询。5)用户管理:用户管理、权限设置。2.1
6、.3输出数据:操作员用户信息、图书信息、图书销售信息,出版社信息。2.1.4输入数据:操作员用户信息、图书信息、图书销售信息,出版社信息。2.1.5安全保密:系统信息的录入和修改由管理员负责,其他用户可随时查阅,但无权修改。2.1.6运行环境:1) 操作系统:WindowsXP2) 数据库:SQL Server 20083) C#开发工具:Microsoft Visual Studio 20102.2、实现目标针对图书行业的迅速发展及图书信息化发展过程中出现的各种复杂情况,图书管理系统实施后,应实现如下目标:(1) 图书自动化管理(2) 界面友好,操作简单,数据存储安全可靠(3) 数据查询灵活
7、、方便、准确(4) 图书从入库到销售,形成一套科学、规范的管理流程(5) 系统实施后,能够减轻员工工作压力,提高工作效率。2.3、对现有系统的分析 需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。理解就是对现实问题的理解,要弄清楚究竟需要解决什么问题。抽象就是除去问题的表面,提取问题的本质,建立问题的逻辑模型,以便于以后阶段的系统的设计实现。需求分析阶段是软件产品生存命期中的一个重要阶段,其根本任务是确定用户对软件系统的需求。所谓需求是指用户对软件的功能和性能的要求,就是用户希望软件能什么事情,完成什么样的功能,达到什么性能。此次课程设计的使用者是书店的员工,主要是针对系统的管理员
8、。其进行的操作就是对书店员工、操作员等一些方面改动的改善。由此对员工需求分析如下。 用户的需求就是对用户信息和图书相关信息的添加、删除、修改和查询。这就要求各种信息中存在实体完整性、参照完整性和用户自定义完整性。搜集了各项要求,故数据项要求设计如下:2.3.1.处理流程和数据流程当一批新书进入书店,员工要价格图书的的基本资料(书名,条形码,出版社信息等)录入到数据库中,。2.3.2.工作负荷 现有系统中主要有系统管理员,普通管理员。具体工作如下:1. 系统管理员:负责添加、修改、删除、 查询等全部信息。2. 普通管理员:分具有除修改用户信息功能之外的系统管理远拥有的功能。2.4、所建议系统2.
9、4.1.对所建议系统的说明计划开发的“图书管理系统”,使用现有的局域网,基于C/S结构,是以SQL Server数据库为后台,以服务为目的的信息平台。图书管理系统能实现经营管理过程中的图书基本信息、出版社信息等的管理。2.4.2.处理流程和数据流程库存管理供应商信息管理图书信息管理图书种类管理操作员管理基础信息管理图书信息管理系统系统管理查询管理系统登录管理用户信息修改管理图书销售查询图书入库查询图书库存管理入库退货查询图书入库管理图书销售管理图书条件管理图书定价管理2.4.3.改进之处图书管理系统是基于网络的新型系统,系统规模虽小,但功能齐全。实现了图书管理各项信息的计算机处理,方便管理员进
10、行修改或查阅,实现信息的共享。2.4.4.经济上的可行性现在,计算机的价格已经十分低廉,性能却有了很大的进步。本系统的开发,为企业的工作和经济效率带来了一个质的飞跃,主要表现在以下几个方面:1. 本系统的运行可以代替人工进行许多繁杂的劳动;2. 本系统的运行可以节省许多资源,例如纸质和笔墨;3. 本系统的运行可以大大的提高企业的工作效率;4. 所以本系统在经济上是可行的。2.4.5.技术条件方面的可行性技术上的可行性分析,主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了当前流行的Client/Server模式进行开发,引入了数据访问层、业务逻辑层、表现层-
11、三层的架构体系,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用微软的SQL Server数据库,它能够处理大量数据,同时保持数据的完整性,并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。第三章 系统分析3.1、三层架构设计思想3.1.1.数据访问层(DAL) 数据访问层(Data Access Layer)简称为DAL,它是程序中和数据库进行交互的层。该层直接操作数据
12、库,针对数据的增添、删除、修改、更新、查找等。对每一个数据表,都有一个类来完成一些方法,以满足对数据表的各种操作。 用一个类维护与SQLServer数据库的连接、可调用存储过程,所有的T-SQL查询语句均由这个类来执行,最后将数据集返回给业务逻辑层。3.1.2.业务逻辑层(BLL) 业务逻辑层(Business Logic Layer)是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计。 业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底
13、层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。如果在分层设计时,遵循了面向接口设计的思想,那么这种向下的依赖也应该是一种弱依赖关系。因而在不改变接口定义的前提下,理想的分层式架构,应该是一个支持可抽取、可替换的“抽屉”式架构。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。3.1.3.界面层(UI) 界面层位于最外层(User Interface),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。合理的摆放各类控件,整齐的排列,给用户以良好的视觉体验。3.1.4.Model层Model层里面的一个类对应数据库里面的一张
14、表,类里面的每一个属性对应表里面的一个字段,每个属性都有自己的GET和SET方法,项目中的数据存取都要依靠GET和SET方法来实现。它不属于纵向的某一个层,而是所有层都要用到的业务实体层。3.2、现行系统的调查情况对现行系统调查的主要任务是,在对实际业务领域进行详细调查的基础上,确定系统的目标,了解人事管理的应用流程,划分出系统的主要功能,明确业务流程和数据流程。现行系统的调查是希望对系统有个全面、深入的认识,明确系统要处理哪些数据,以及对这些数据需要做哪些处理。3.2.1.系统目标 使用“三层架构”的整体概念来设计书店的图书管理系统。在这个概念下,开发出来的系统功能包括操作员、图书信息管理、
15、图书种类信息管理、系统管理、出版社信息管理,销售信息管理。在此开发的书店图书管理系统,旨在适应信息时代,提高企业人事管理的效率,帮助企业科学正规的运转,减轻管理者的压力和负担,书店的管理人员无需经过特殊的训练就可以使用这个系统,降低管理成本,最大程度的满足企业人事管理需要。升级、改造现有的纸质档案,重建员工档案,以符合数字化的标准。3.2.2.主要功能图书管理系统的主要任务是用计算机对图书的各种信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了人事管理系统。人事管理系统主要有以下几大功能:1)对图书的变动进行处
16、理。一个书店的图书不会是一成不变的,总是在不断的变化:有卖出、有进购。因此,设计系统是应考虑到这些情况。2)对图书的基本信息、出版社的基本信息档案进行修改,同时,能对各员工的销售业绩进行计算等。3)查询统计功能。要求既可以单项查询,比如查看某本图书的信息等;也可以多项查询,比如某个总类所有的图书信息查询。4)对用户的管理功能。一个系统的使用有系统管理员和普通管理员,他们对系统的权限收到限制。第四章 数据库设计4.1、数据库概念结构设计根据上面的设计,所涉及的表有图书信息,出版社信息,操作员信息,图书销售信息等,他们可以合在一个实体当中,从而规划出如下的实体。实体1 图书信息实体作者出版社条形码
17、图书种类图书名称图书信息实体2 操作员信息实体操作员名称类别简称密码操作员信息实体3 出版社信息实体地址供应商名称联系电话简称负责人出版社信息网址实体4 图书销售主表实体时间销售票号折扣销售柜台操作员图书销售主表信息金额实体5图书销售明细实体销售票号数量条形码金额单价销售明细信息4.2、数据库逻辑结构设计现在将上面的数据库概念结构转化为SQL Server 2008数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面实体的基础上,形成数据库中的表。表1图书信息表tb_booinfo字段名称字段类型主键(Y/N)为空(Y/N)说明Bookname varcharNN书籍名称shortn
18、amevarcharNN简称barcodevarcharYN条形码bookconcernvarcharNN出版社authorvarcharNN作者kindvarcharNN种类pricedecimalNN价格表2操作员信息表(tb_operator)字段名称字段类型主键(Y/N)为空(Y/N)说明namevarcharYN操作员名称shortnamevarcharNN简称oplevelvarcharNN操作员类型passwordvarcharNN操作员密码表3 图书销售主表(tb_sellmaster)字段名称字段类型主键(Y/N)为空(Y/N)说明sellidvarcharYN销售票号cou
19、ntervarcharNN销售柜台operatorvarcharNN操作员rebatevarcharNN折扣timedatevarcharNN时间表4图书销售明细表(tb_selldetail)字段名称字段类型主键(Y/N)为空(Y/N)说明sellidvarcharYN销售票号barcodevarcharNN条形码unitpricemoneyNN单价numdecimalNN数量moneymoneyNN金额表5 出版社信息表(tb_providerinfo)字段名称字段类型主键(Y/N)为空(Y/N)说明providernamevarcharYN出版社名称shortnamevarcharNN简
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 学生 书店 管理 系统 课程设计
限制150内