学生书店管理系统课程设计报告书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计
课程名称WEB课程设计题目名称XXXXXXX系统专业班级12级学生XXXXXXX 学号XXXXXXXX 指导教师王祎
二○一三年十二月二十日
目录
第一章需求分析 (3)
1.1、开发背景 (3)
1.2、提出问题 (3)
1.3、编写目的 (3)
第二章可行性分析 (4)
2.1、课程设计要求 (4)
2.2、实现目标 (5)
2.3、对现有系统的分析 (5)
2.4、所建议系统 (6)
第三章系统分析 (8)
3.1、三层架构设计思想 (8)
3.2、现行系统的调查情况 (9)
第四章数据库设计 (11)
4.1、数据库概念结构设计 (11)
4.2、数据库逻辑结构设计 (12)
4.3、基本E-R图 (14)
第五章系统设计 (15)
5.1、设计环境 (15)
5.1.1.相关技术与开发工具概述 (15)
5.1.2.开发语言 (15)
5.1.3.开发工具 (15)
5.1.4开发重点技术 (15)
5.2.、主要界面的设计及相关代码 (16)
5.2.1.“登陆模块”详细设计 (16)
5.2.3.操作员信息管理模块 (21)
5.2.4.图书信息管理模块 (26)
5.2.5.其他模块的设计 (27)
结束语 (29)
参考文献 (29)
第一章需求分析
1.1、开发背景
随着社会的发展,人类的生产、生活越来越离不开信息。谁拥有了更多更有效的信息,谁就将在竞争中处于有利地位。信息产业正在成为一个国家的支柱。图书作为信息存储及主要媒体之一,数量、规模、种类都比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理书籍,在计算机日益普及的今天,对图书经营企业而言,若采用一套行之有效的图书管理系统来管理书籍,会方便很多。对图书管理部门而言,以前单一的手工检索已不能满足人们的需求,为了便于图书资料的管理,需要有效的图书管理软件。
1.2、提出问题
市学生书店是一家以经营图书批发,零售为主的大型书店。由于每天的销售量非常大,手工管理越来越暴露出各种弊端,由于管理不善,呆账、错帐、图书丢失现象时有发生,导致企业出现了“怪”现象——图书销量不断增加,但利润却没有提高。为了便于规化管理,书店决定采用计算机系统进行管理。
1.3、编写目的
本次课程设计的目的:以提高书店运营效率为目的,简化图书管理工作,减轻书店管理的负担。其主要特色是:
1.采用书店现有资源及软硬件环境,及先进的管理系统开发方案,从而达到
充分利用企业现有资源,提高系统开发水平;
2.系统符合书店运营管理的规定,满足对书店运营管理的需要,并达到了操
作过程中的直观、方便、实用等要求;
3.能完成图书信息的统一设置;
4.系统能处理主要的信息查询与统计,并能完成报表等工作;
5.系统采用模块化程序设计方法,即便于系统功能的各种组合和修改,又便
于未参与开发的技术维护人员补充、维护;
6.系统具备安全管理机制,具有密码保护功能和权限管理功能;
7.实现了书店管理的系统化、自动化、规化。
第二章可行性分析
2.1、课程设计要求
2.1.1性能要求
1)界面设计要求尽量友好、美观,应提供登录界面,并考虑用户权限问题;
2)对各种信息应提供录入、修改、删除和查询功能;
3)具有对图书信息,操作员信息,等基本参数的查询;
4)具有数据备份与恢复、帮助等功能;
5)能够新增、修改和删除相关信息。
2.1.2系统功能:
1)系统:系统登录,用户信息修改。
2)基础信息:操作员管理、图书种类管理、图书信息管理、仓库信息管理、供应商信息管理、柜台信息管理。
3)库存管理:图书入库管理、图书定价管理、图书调价管理、入库退货管理、图书调拨管理、图书销售管理、销售退货管理、库存盘点打印。
4)查询管理:图书入库查询、销售查询、图书库存查询。
5)用户管理:用户管理、权限设置。
2.1.3输出数据:
操作员用户信息、图书信息、图书销售信息,信息。
2.1.4输入数据:
操作员用户信息、图书信息、图书销售信息,信息。
2.1.5安全:
系统信息的录入和修改由管理员负责,其他用户可随时查阅
,但无权修改。
2.1.6运行环境:
1)操作系统:WindowsXP
2)数据库:SQL Server 2008
3)C#开发工具:Microsoft Visual Studio 2010
2.2、实现目标
针对图书行业的迅速发展及图书信息化发展过程中出现的各种复杂情况,图书管理系统实施后,应实现如下目标:
(1)图书自动化管理
(2)界面友好,操作简单,数据存储安全可靠
(3)数据查询灵活、方便、准确
(4)图书从入库到销售,形成一套科学、规的管理流程
(5)系统实施后,能够减轻员工工作压力,提高工作效率。
2.3、对现有系统的分析
需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。理解就是对现实问题的理解,要弄清楚究竟需要解决什么问题。抽象就是除去问题的表面,提取问题的本质,建立问题的逻辑模型,以便于以后阶段的系统的设计实现。需求分析阶段是软件产品生存命期中的一个重要阶段,其根本任务是确定用户对软件系统的需求。所谓需指用户对软件的功能和性能的要求,就是用户希望软件能什么事情,完成什么样的功能,达到什么性能。此次课程设计的使用者是书店的员工,主要是针对系统的管理员。其进行的操作就是对书店员工、操作员等一些方面改动的改善。由此对员工需求分析如下。
用户的需求就是对用户信息和图书相关信息的添加、删除、修改和查询。这就要求各种信息中存在实体完整性、参照完整性和用户自定义完整性。搜集了各项要求,故数据项要求设计如下:
2.3.1.处理流程和数据流程
当一批新书进入书店,员工要价格图书的的基本资料(书名,条形码,信息等)录入到数据库中,。