数据库教材购销管理系统课程设计
进销存管理系统课程设计

进销存管理系统课程设计一、课程目标知识目标:1. 理解进销存管理系统的基本概念、功能及业务流程;2. 掌握进销存管理系统的数据结构、关键算法和功能模块设计;3. 了解数据库在进销存管理系统中的应用,掌握基本的数据查询和操作方法。
技能目标:1. 能够运用所学知识,设计并实现一个简单的进销存管理系统;2. 培养学生分析问题、解决问题的能力,提高编程实践技能;3. 学会使用数据库管理工具,进行数据查询、更新和删除等操作。
情感态度价值观目标:1. 培养学生对信息技术的兴趣,提高其主动学习、积极探索的精神;2. 增强学生的团队协作意识,培养良好的沟通能力;3. 引导学生认识到信息技术在企业管理中的重要作用,培养其应用信息技术解决实际问题的意识。
课程性质:本课程为高年级信息技术或计算机科学与技术相关专业的选修课程,旨在让学生掌握进销存管理系统的基本原理和技术,提高其实践能力。
学生特点:学生具备一定的编程基础和数据库知识,具有较强的学习能力和动手实践能力。
教学要求:结合实际案例,采用项目驱动的教学方法,引导学生通过自主探究、团队合作的方式,完成进销存管理系统的设计与实现。
同时,注重培养学生的实际操作能力和解决问题的能力,将理论知识与实际应用相结合。
通过本课程的学习,使学生具备独立设计和开发进销存管理系统的基础能力。
二、教学内容1. 进销存管理系统概述- 系统定义、功能及作用- 现有进销存管理系统案例分析2. 数据库设计- 数据库基本概念- 表结构设计、关系建立- 常用数据库管理工具的使用3. 系统功能模块设计- 进货管理模块- 销售管理模块- 库存管理模块- 报表统计与分析模块4. 算法分析与设计- 进销存管理系统的关键算法- 算法实现与优化5. 系统实现与测试- 编程语言选择- 系统功能实现- 系统测试与调试6. 项目实践- 团队协作与分工- 进销存管理系统项目开发流程- 项目展示与评价教学内容安排和进度:1. 进销存管理系统概述(第1周)2. 数据库设计(第2-3周)3. 系统功能模块设计(第4-5周)4. 算法分析与设计(第6周)5. 系统实现与测试(第7-8周)6. 项目实践(第9-10周)教材章节关联:1. 进销存管理系统概述:《信息技术与管理》第3章2. 数据库设计:《数据库原理与应用》第2、3章3. 系统功能模块设计:《软件工程》第4章4. 算法分析与设计:《数据结构与算法》第5-7章5. 系统实现与测试:《编程实践》相关章节6. 项目实践:结合各教材内容,进行综合实践锻炼三、教学方法1. 讲授法:- 对于进销存管理系统的基本概念、数据库设计原则、算法分析等理论性较强的内容,采用讲授法进行教学,使学生在短时间内掌握核心知识;- 结合实际案例,通过讲解案例中的关键技术和解决方案,帮助学生理解理论知识在实际中的应用。
学校教材订购管理系统数据库设计

河北科技师范学院数据库应用课程设计项目名称教材订购系统后台数据库的设计与实现班级计算机网络技术******班姓名******学号 0000000000完成时间 2012-3-22学校教材订购系统“学校教材订购系统”有两部分组成:销售系统和采购系统。
销售系统的工作过程为:首先由学生提交订书书、单,经教材发行人员审核是有效订书单后,登记并返给学生领书单,学生即可去书库领书。
采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。
1. 系统需求分析与功能结构随着教育事业的不断发展,学校的规模不断扩大,学生数量及其信息量的急剧增加,学生的各种信息管理也随之展开。
为方便教师、学生领书,教材发行人员处理各种单据,以及采购人员采购需开发一个“学校教材订购系统”。
教师或学生提交购书单,经教材发行人员审核是有效购书单后,登记并返给教师或学生领书单,教师或学生即可去书库领书。
若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求界面简单明了,易于操作,数据库利于维护。
1.1数据需求分析:1.1.1基本信息的输入:需要输入订书单中要求的信息(提交人姓名、书名、书号、数量等信息)。
1.1.2采购子系统模块:需要输入缺书单中要求的信息(书名、书号、数量)。
1.1.3销售子系统输出模块:需要打印领书单(书名、书号、数量、领书人姓名)。
1.1.4采购子系统输出模块:需要打印进书通知单(书号、书名、进书日期)。
1.2功能需求分析:1.2.1销售子系统模块:提交订书单、审核订书单、登记订书记录、返回领书单、修改和维护数据库中相应的表。
1.2.2采购子系统模块:发缺书单、登记缺书记录、拟订待购书信息、发进书通知单、修改和维护数据库中相应的表。
1.3系统总体功能模块结构1.3.1销售子系统1.3.2采购子系统1.4系统流程图1.4.1销售子系统模块程序流程图:1.4.2采购子系统模块程序流程图:1.5系统数据数据流程图图2-20教材订购系统的顶层DFDF1教材存量表F2缺书登记表教材订购系统的0层DFD根据绘制出的数据流图,定义出本系统的数据词典。
数据库课程设计--教材购销管理系统

数据库系统概论课程设计教材购销管理系统目录1.设计时间 (3)2.设计目的 (3)3.设计任务 (3)4.设计内容 (3)4.1.需求分析 (3)4.2.概念结构设计 (5)4.3.逻辑设计 (8)4.4.数据库表空间和表结构设计 (8)4.5.数据库的实施 (10)4.6.创建其它数据库对象 (13)5.总结与展望 (14)参考文献 (15)1.设计时间2.设计目的本项目的任务是教材购销管理系统软件开发,用户是学校。
教材购销管理系统:教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。
制定、采购、入库、发放、记账、结算等一系列工作所组成,该工作各院校都设有专门机构负责该项工作,通常是教材科。
3.设计任务现今教材购销管理的烦琐给具有强烈时间观念的行政人员带来了诸多不便,为了对教材销售和管理教材库存方便,因此开发了本软件。
该教材购销管理系统软件目前已有比较完善的管理与使用功能,研制教材购销管理系统软件是为了满足对教材购销和库存管理的方便,以现代化的创新思维模式去工作。
4.设计内容4.1. 需求分析需求分析表为了查询教材购销的全部信息。
4-2销售管理子系统4-.3采购管理子系统4.2. 概念结构设计4.-1代购教材E-R图:图14-2学生E-R图:图2 4-3教材存量E-R图:图3 4-4教材一览表E-R图:图44-5缺书单E-R图图5 4-6缺书登记E-R图图6 4-7售书登记E-R图图74-8.综合E-R图教材购销管理综合ER图图84.3. 逻辑设计教材一览表(书号,书名,出版社,地址,电话,单价,数量)各班学生用书表(班级,书号,书名,数量)售书登记表(学号,姓名,书号,数量)缺书登记表(学号,姓名,书号,数量)待购教材表(书号,数量)缺书单(书号,数量,出版社,地址,电话)4.4. 数据库表空间和表结构设计表4-1 学生用书表student_book字段名称中文名称长度类型是否为空主关键字sbno 书号10 Char t() no Y sbname 书名30 Char() no no sbnmber 数量30 Char() no no sbclass 班级10 char() no no表4-2 售书登记表BUYBOOK_BB字段名称中文名称长度类型是否为空主关键字bno 学号10 char() no Ybname 姓名10 char() no nobno 书号10 char() no no bnumber 数量30 char() no no表4-3缺书登记表stack room_sr字段名称中文名称长度类型是否为空主关键字sno 学号20 Char() no Y sname 姓名8 Char() no nosno 书号8 Char() no no snumber 数量8 Char() no no表4-4 教材存表book_list列名含义长度类型是否为空主关键字lno 书号8 Char() no Y lnumber 数量8 Char() no nolprice 单价8 Float() no no表4-5 教材一览表publish字段名称中文名称长度类型是否为主关键字pno 书号8 Char() no Y ppublisher 出版社8 Char() no no Pphone 电话8 Char() no no padd 地址8 Char() no no pname 书名8 Char() no表4-6 代购教材表instead字段名称中文名称长度类型是否为空主关键字ino 书号8 Char() no Y inumber 数量8 Char() no no表4-.7 缺书单lost_book字段名称中文名称长度类型是否为空主关键字lbno 书号8 Char() no Y lbpublisher 出版社8 Char() no no lbphone 电话8 Char() no no lbadd 地址8 Char() no no lbname 书名8 Char() no4.5. 数据库的实施例行事务需求1.学生买书查询买书信息,2.采购新书采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。
数据库课程设计—商品销售管理系统

提供用户登录功能,包 括用户名和密码输入, 以及登录按钮。
展示系统的核心功能和 操作选项,如商品管理 、销售管理、客户管理 等。
展示商品列表,包括商 品名称、价格、库存等 信息,并提供添加、修 改、删除商品的功能。
展示销售记录列表,包 括销售日期、客户姓名 、商品名称、销售数量 、销售金额等信息,并 提供添加、修改、删除 销售记录的功能。
逻辑结构设计
数据模型选择
选择适合系统的数据 模型,如关系模型、 层次模型或网状模型
等。
表结构设计
根据概念结构,设计 数据库中的表结构, 包括表名、字段名、 数据类型、约束等。
索引设计
为提高查询效率,对 关键字段设计索引。
视图设计
根据需要,设计一些 视图以简化复杂查询
。
物理结构设计
存储介质选择
根据数据量大小及访问频 率,选择合适的存储介质 ,如硬盘、SSD等。
课程设计的目的
通过设计和实现一个商品销售管理系统,使学生掌握数据库设计、开发和应用的基本技能,提 高学生的实践能力和综合素质。
系统设计目标
实现商品信息的增删改查 功能
系统应提供对商品信息的添加 、修改、删除和查询功能,方 便用户对商品数据进行管理。
实现销售数据的统计和分 析
系统应能够实时统计和分析商 品的销售数据,包括销售额、 销售量、销售趋势等,为企业 决策提供支持。
02
系统需求分析
功能性需求
商品管理
支持商品的增删改查操作 ,包括商品名称、价格、 库存等信息的维护。
订单管理
支持订单的创建、查询、 修改和删除,包括订单状 态、客户信息、商品清单 等内容的维护。
销售统计
提供销售数据的统计和分 析功能,如销售额、销售 量、客户购买行为等数据 的汇总和展示。
图书销售管理系统课程设计

图书销售管理系统课程设计一、课程目标知识目标:1. 让学生掌握图书销售管理系统的基本概念、功能模块及其运行原理。
2. 了解数据库管理在图书销售管理系统中的应用,包括数据表的设计、查询和更新操作。
3. 掌握基本的编程知识,能够利用所学编程语言实现简单的图书销售管理功能。
技能目标:1. 培养学生运用所学知识,设计并实现一个图书销售管理系统的能力。
2. 培养学生运用数据库技术进行数据管理的能力,包括数据录入、查询、更新和删除等操作。
3. 提高学生的编程实践能力,使其能够运用编程语言解决实际问题。
情感态度价值观目标:1. 培养学生对图书销售管理系统的兴趣,激发其学习信息技术的热情。
2. 培养学生的团队协作精神,使其在项目实践中学会相互支持、共同进步。
3. 培养学生的创新意识,鼓励其勇于尝试新方法,解决实际问题。
课程性质分析:本课程为信息技术课程,旨在通过图书销售管理系统这一实际项目,使学生掌握数据库管理和编程知识,提高实际操作能力。
学生特点分析:本课程针对的学生群体为具有一定信息技术基础知识的初中生,他们对新鲜事物充满好奇,动手能力强,但可能缺乏项目实践经验和团队协作能力。
教学要求:1. 结合学生特点,采用任务驱动法,引导学生自主探究、合作学习。
2. 教学过程中注重理论与实践相结合,提高学生的实际操作能力。
3. 关注学生个体差异,给予个性化指导,确保每个学生都能达到课程目标。
二、教学内容1. 教学大纲:(1)图书销售管理系统概述(2)数据库管理基础知识(3)编程语言基础(4)图书销售管理系统的设计与实现2. 教学内容安排与进度:(1)图书销售管理系统概述(1课时)- 系统功能介绍- 系统运行原理(2)数据库管理基础知识(4课时)- 数据表设计- 数据查询与更新- 数据完整性约束(3)编程语言基础(3课时)- 控制结构- 函数与模块- 面向对象编程(4)图书销售管理系统的设计与实现(5课时)- 系统需求分析- 数据库设计- 系统功能模块编写- 系统测试与优化3. 教材章节与内容:(1)第一章:图书销售管理系统概述(2)第二章:数据库管理基础知识(3)第三章:编程语言基础(4)第四章:图书销售管理系统的设计与实现4. 教学内容列举:(1)图书销售管理系统概述:系统功能、运行原理(2)数据库管理基础知识:数据表设计、查询与更新、数据完整性约束(3)编程语言基础:控制结构、函数与模块、面向对象编程(4)图书销售管理系统的设计与实现:需求分析、数据库设计、功能模块编写、测试与优化三、教学方法1. 讲授法:- 在图书销售管理系统概述及数据库管理基础知识部分,采用讲授法向学生介绍基本概念、原理和操作方法。
数据库课程设计报告_销售管理系统1

攀枝花学院学生课程设计(论文)题目:商品销售管理系统开发学生姓名:杨兴贵学号: 200910801085 所在院(系):计算机学院专业:计算机科学与技术班级:计算机科学与技术(2)班指导教师:歧世峰职称:2011年12 月13 日攀枝花学院教务攀枝花学院本科学生课程设计任务书注:任务书由指导教师填写.目录摘要 (1)1 需求分析 (2)1。
1任务概述 (2)1.1.1系统目标 (2)1。
1.2用户特点 (2)1.2系统的功能需求 (2)1。
2.1角色功能需求 (2)1。
2.2功能模块 (2)1。
3系统的性能分析 (3)1。
4 系统的数据需求 (3)2 数据库概念结构设计 (5)2.1 数据流图(DFD) (5)2。
2 系统功能设计 (6)2.2.1 系统总体模块图 (6)2。
2.2 各功能模块介绍 (7)2.2。
3 系统总体E—R图: (7)2。
3 实体的属性和实体之间的联系 (8)2.3。
1管理员admin (8)2.3。
2供应商信息supperliers (8)2。
3.3客户信息 customers (8)2.3。
4 商品信息 products (9)3数据库逻辑设计 (10)3。
1 E-R图向关系模型的转换 (10)4 数据库的物理实现 (11)4.1表汇总 (11)4.2表逻辑结构设计 (11)5系统实现 (13)5.1系统开发相关技术介绍 (13)5。
2系统实现工具与支持平台 (14)5。
2。
1用户界面 (14)5.2。
2硬件接口 (14)5。
3 页面设计 (14)5。
3。
1 登录界面 (14)5。
3.2管理界面 (14)5.3。
3用户管理 (15)5。
3。
4客户信息管理 (16)5。
3。
5商品信息管理 (17)5.3.6营销信息管理 (17)5。
4 代码清单 (18)5.4。
1 ADO连接 (18)5。
4。
2 更改密码 (22)5。
4.3 登录 (22)5。
4。
4 客户管理 (24)5.4。
数据库课程设计-进销存管理系统设计说明书
数据库课程设计报告题目:进销存管理系统课程代号:课程名称:数据库课程设计学号:姓名:班级:指导教师:完成日期:目录第一章引言 (1)1.1 设计背景 (1)1.2 任务及目标 (1)1.3 软硬件环境 (1)第二章系统分析与设计 (2)2.1 系统总体结构设计 (2)2.2 数据库概念结构设计 (3)2.3 数据库逻辑结构设计 (5)2.4 数据库创建 (10)第三章系统开发及实现 (13)3.1 数据持久化 DAO层 (13)3.2 实体对象类 JavaBean层 (16)3.3 主窗体设计及swing图形开发 (17)3.4 基础信息管理模块 (20)3.5 进货管理模块销售管理模块 (23)3.6 查询统计模块 (24)3.7 库存管理模块系统管理模块 (25)第四章总结 (27)参考文献 (28)附录 (29)第一章引言1.1 设计背景企业信息化管理是现代企业稳步发展的必要条件,而进销存管理系统是企业管理中的重要组成部分,它可以完成进货、销售、库存管理等各项业务,极大的提高企业效率,解放繁杂的计算工作,减少手工操作带来的失误。
1.2 任务及目标设计计划达到如下功能和标准:1)支持顾客、商品、供货商、系统用户等基本信息的管理。
2)退货功能。
3)进货记录,销售记录,退货记录,库存情况的查询统计和导出。
4)支持多用户登录。
5)系统操作简单,界面友好。
6)保证数据安全,发生意外时可以备份和找回。
1.3 软硬件环境Windows 7 64bit操作系统、Microsoft SQL server 2000、jdk 1.7运行环境Eclipse开发环境第二章系统分析与设计2.1 系统总体结构设计基于对本设计功能的分析,共分六个模块,27点功能。
得出以下系统总体结构图:而后基于swing图形界面,界面设计如下2.2 数据库概念结构设计本系统中涉及到的对象实体有:系统用户、顾客、商品、供货商、进货单、销售单等。
数据库课程设计--图书销售管理系统
- 1 -图书销售管理系统论文前言 (1)摘要 (3)第一章开发管理系统的目的和意义 (6)第二章系统需求分析 (7)2.1本系统开发目的 (7)2.2开发背景 (7)2.3可行性分析 (7)2.4.项目概述 (8)第三章、软、硬件环境 (10)3.1、软件环境: (10)3.2、硬件平台: (11)四、系统的功能 (11)4.1 系统总体规划 (11)4.2 流程图 (12)4.3 系统具体实现 (13)4.4 各模块功能实现 (13)六、数据库设计 (22)6.1 系统数据库设计 (22)6.2、数据表的物理结构设计 (24)七、性能测试与分析 (29)八、结束语 (31)参考文献 (31)前言图书销售管理系统是一个商业市场不可缺少的部分。
人工管理方式存在着许多缺点:效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来不少困难。
随着科学技术的不断提高。
计算机学日渐成熟。
它已进入人类社会的各个领域并发挥重要作用。
使用计算机档案信息管理,有好多好处:查找方便,可靠性高,存储量大,保密性好,成本低等,能够极大提高管理的效率,也是企业的科学化,与世界接轨的重要条件。
摘要图书销售管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立数据一致性和完整性强,数据安全性好的数据库.而对于后者则要求应用程序功能完备,易使用等特点.经过分析如此情况,我们使用Vf作为数据库开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,真到形成用户满意的可行系统.[关键词]原型法,面向对象,数据一致性,数据窗口,信息管理系统。
SummaryBooks management system is development two aspects that typical information management system( MIS), its development includes primarily the backstage database establishes with support and the head applies the development two aspects of the procedure.Establish the data consistency to the former request is strong with the complete, the that data safety good database.But request the latter very much the applied procedure function complete, easy usage etc. characteristics.Through the analysis such circumstance, we use the VF, database etc. development tool, make use of its every kind of the tool of development that provide that face to the object, particularly is intelligence that data window way this on canning be convenient but Chien's manipulates the database turn the object, establish in the in a short time first system application prototype, then, start to the beginning prototype system proceeding need on behalf, revise continuously with improve, really arrive to become the customer satisfied can A system.第一章开发管理系统的目的和意义信息在社会和经济的发展中所起的作用越来越为人们所重视。
数据库课程设计图书销售管理系统
《数据库原理》课程设计报告专业:软件工程班级:软件1201、软件1202学号:1220740105、1220740220姓名:向文静、黄鹏题目名称:图书销售管理系统完成日期:2014年5月25日计算机学院实验中心引言随着计算机的普及书店规模的不断扩大,传统的图书销售管理方法,都是通过人工统计和计算的管理方式进行的。
这样的管理方法不但费时费力,也容易产生计算上的错误和疏漏;计算机技术的全面普及,打破了书店管理的传统管理方法,提高了管理效率的同时,克服了传统管理方法中易产生的问题,使管理员能够有序的、全面的对图书销售和库存进行管理。
通过图书销售管理系统可以解决书店管理中遇到的各种问题,该图书销售管理系统分析了市场需求和实际需要,利用Microsoft Visual Studio 2008连接SQL 数据库的方式,实现了书店的图书销售等一系列管理,该系统具有处理图书录入、图书销售及管理、图书查询、报表查询等功能。
第一章系统分析1.1功能需求:本系统是根据书店的实际需求而开发的,要求稳定、可靠的实现图书销售的自动化管理,通过本系统可以达到以下目标:a、用户管理:对系统所有用户的相关信息进行管理。
b、图书管理:对图书信息进行添加以及编辑,对图书基本信息的录入及编辑包括图书类别、图书进价、图书售价、图书出版社、图书折扣、图书作者等。
c、图书销售管理:对图书的销售信息进行动态添加并实现对图书库存量的动态修改等,所添加的图书销售信息包括图书的售价、折扣、销售日期。
d、查询管理:用户根据实际需要对图书、图书销售、图书库存等信息分类查询。
e、报表查询:系统用户可以通过对时间段的选择来查看该段时间内图书的销售情况,以便于做出更为合理的销售计划、提高效益。
f、数据管理:为了防止系统用户的误操作,用户可以根据自己的需要对图书信息、销售数据等进行备份等操作。
1.2待开发软件功能:通过以上的系统目标分析,根据以上系统所要满足的功能,设计出了图书销售管理系统的主要功能模块图,如图1.1所示。
书店销售管理系统课程设计( sql server)
书店销售管理系统课程设计( sql server)书店销售管理系统是一个基于SQL Server的数据库系统,旨在帮助书店管理者更好地管理书店销售活动。
1. 数据库设计1.1 建立书籍表- 书籍ID(自增主键)- 书籍名称- 作者- 出版社- 价格1.2 建立顾客表- 顾客ID(自增主键)- 顾客姓名- 顾客电话- 顾客地址1.3 建立订单表- 订单ID(自增主键)- 顾客ID(外键关联到顾客表)- 书籍ID(外键关联到书籍表)- 购买数量- 购买时间2. 系统功能设计2.1 书籍管理- 添加书籍- 删除书籍- 修改书籍信息- 查询书籍信息2.2 顾客管理- 添加顾客- 删除顾客- 修改顾客信息- 查询顾客信息2.3 订单管理- 添加订单- 删除订单- 修改订单信息- 查询订单信息2.4 销售分析- 统计不同书籍的销售数量和销售额- 统计不同顾客的消费金额和购买数量- 分析销售趋势和热销书籍3. 数据库操作设计3.1 SQL语句编写- 添加数据:INSERT INTO table_name (column1,column2, ...) VALUES (value1, value2, ...)- 删除数据:DELETE FROM table_name WHERE condition- 修改数据:UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition- 查询数据:SELECT column1, column2, ... FROMtable_name WHERE condition3.2 数据库连接- 使用SQL Server的连接字符串连接到数据库- 构建SQL语句并执行- 处理查询结果,更新数据以上是书店销售管理系统的课程设计,通过设计和实现该系统,可以帮助书店管理者更加高效地管理销售活动,并进行销售数据分析。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件学院课程设计报告书课程名称数据库系统概论设计题目教材购销管理系统专业班级学号姓名指导教师12 年 6 月目录1 设计时间 (3)2 设计目的 (3)3 设计任务 (3)4 设计内容 (4)4.1需求分析 (4)4.2系统设计 (4)4.2.1概念设计 (4)4.2.2逻辑设计 (9)4.2.3物理设计 (9)4.3系统实施 (10)4.3.1数据库实现 (10)4.3.2 数据载入 (12)4.4运行与测试 (14)4.4.1运行与测试 (14)4.4.2分析 (17)5 总结与展望 (17)参考文献 (18)1 设计时间2012年6月3日~2012年6月8日2 设计目的教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。
通过本系统软件,能帮助工作人员利用计算机,快速方便的对教材购销进行管理等操作,使凌乱的教材销售量和库存量能够具体化,直观化,合理化。
3设计任务销售子系统(1)审查有效性学生将购书单交给教材科秘书,秘书通过查阅各班学生用书表、售书登记表检查是否允许该生买书。
(2)开发票如果允许学生买书,教材科会计将按购书单查阅教材存量表,如果有书且数量够,则开交款发票,否则,将购书单中无法购买的书的信息写入缺书登记表,以备以后补售教材。
(3)登记并开领书单教材科出纳员根据发票上的总金额收取现金,并进行售书登记,同时开领书单,学生将领书单交给保管员,领书。
(4)补售教材采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。
采购子系统(1)教材入库采购员采购教材后,将进书单交给秘书,秘书修改教材库存和待购量。
(2)统计秘书每月按书号和出版社统计缺书,形成待购教材表和缺书单,供采购员采购时使用。
数据要求各班学生用书表:班级、书号、书名、数量 售书登记表:学号、姓名、书号、数量 缺书登记表:学号、姓名、书号、数量 教材存量表:书号、单价、数量 待购教材表:书号、数量缺书单:书号、数量、出版社、地址、电话 教材一览表:书号、书名、出版社、地址、电话4 设计内容4.1需求分析首先由教师或者学生提交购书单,经教材科的发行人员审核是有效购书单后,开发票,登记并返还教师或者学生领书单,教师或者学生即可去书库领书。
若是脱销教材,则登记缺书,发缺书单给书库采购人员,一旦新书入库,即发进书通知。
该系统可以随时查看购销管理程序的运行情况,方法简单,可操作性强,在流程安排上应尽量避免数据的重复输入,实现从采购到发放一次输入的数据得到多次使用,以提高系统的工作效率。
这一步很大程度依赖于数据库的设计。
4.2系统设计4.2.1 概念设计图4-1 学生用书实体E-R 图书号数量书名学生用书班级图4-2 售书登记表实体E-R 图图4-3 缺书登记表实体E-R 图姓名学号书号数量缺书登记表售书登记表学号书名书号数量图4-4 教材存量表实体E-R 图图4-5 教材待购表实体E-R 图单价书号教材存量表数量教材待购表书号数量图4-6 缺书单实体E-R 图.图4-7 教材一览表实体E-R 表缺 书 单数量 出版社 地址电话教材一览表 书号书名出版社地址电话图4-8 教材购销管理实体E-R 图nm mmnnnm教材一览表 各班学生用书表班级书号 书名书号书号书名出版社社地址 电话数量单价订购书号书名数量售书登记表售书记录缺书记录书号数量学号姓名书号数量书号数量缺书登记表学号姓名数量书号打印书号数量缺书单电话出版数量书号地址4.2.2逻辑设计学生用书表(书号、班级、书名、数量)售书登记表(书号、学号、姓名、数量)缺书登记表(姓名、学号、书号、数量)教材存量表(书号、单价、数量)待购教材表(书号、数量)缺书单(书号、数量、出版社、地址、电话))教材一览表(书号、书名、出版社、地址、电话)4.2.3物理设计表4-1 学生用书表Usebook列名含义长度类型NULL DEFAULT UBname 书名20 Char) no no UBno 书号10 Int() no no UBc lass 班级10 Char() no no UBamount 数量10 Int() no no表4-2 售书登记表SB列名含义长度类型NULL DEFAULTSBname 书名10 chart() no noSNO 学号10 Int() no noSBamount 数量10 Int() no noSname 姓名30 Char() no no表4-3 缺书登记表SSB列名含义长度类型NULL DEFAULTSSBname 书名10 Char() no noSNO 学号10 Int() no no SSBamount 数量10 Int() no noSname 姓名30 Char() no no表4-4 教材存量表BookQuentity列名含义长度类型NULL DEFAULTBQno 书号10 Int() no noBQamount 数量10 Int() no noBQprice 单价10 Float() no no表4-5 待购教材表D列名含义长度类型NULL DEFAULT Dno 书号10 Int()no no Damount 数量10 Int()no no表4-6 缺书单Q列名含义长度类型NULL DEFAULT QBno 书号10 Int()no no QBamount 数量10 Int()no no Qname 出版社10 Char()no no Qname 地址10 Char()no no QFname 电话20 Int()no no表4-7 教材一览表SEE列名含义长度类型NULL DEFAULT Seno 书号10 Int()no no SEname 书名10 Char()no no Ename 出版社10 Char()no noEsd 地址10 Char()no noEno 电话20 Int()no no 4.3系统实施4.3.1 数据库实现(1)建用书表UsebookCreate table Usebook(Uno char(10)primary key,Uclass char(30) not null,Uname char(10),Uquantity int);(2)建学生表StudentCREATE TABLE Student(Sno CHAR(10) PRIMARY KEY,Sname CHAR(20) UNIQUE,Ssex CHAR(2),Sage SMALLINT,Sdept CHAR(20));(3) 售书登记表Create table SB(Uno char(10),Sno char(10),Sname char(20),STquantity smallint,Primary key (Uno,Sno),Foreign key(Uno) references Usebook(Uno), Foreign key(Sno) references Student(Sno));(4) 缺书登记表QTCreate table QT(Uno char(10),Sno char(10),Sname char(20),QTquantity smallint,Primary key (Uno,Sno),Foreign key(Uno) references Usebook(Uno), Foreign key(Sno) references Student(Sno) );(5)建教材存量表BookQuentity Create table BookQuentity(BQno char(10) primary key,BQprice float,BQquentity smallint);(6)创建待购单DCreate table D(Dno char(10) primary key,Dname char(20),Dquantity smallint);(7)缺书单Create table Q(Qno char(10) primary key,Qquantity smallint,Qchuban char(20),Qdress char(10));(8)教材一览表Create table SEE(Seno int primary key,Sename char(10),Ename char(20),Esd char(20),Eno int);4.3.2 数据载入(1)图4-9 用书表录入数据(2)图4-10 教材存量表BookQuantity录入数据图4-11 缺书单Q录入数据(4)图4-12 售书登记表SB录入数据(5)图4-13 缺书登记表QT录入数据(6)图4-14 待购表 D录入数据图4-15 学生表Student录入数据(8)图4-16 教材一览表录入数据4.4运行与测试4.4.1运行与测试(1)查询书号等于”0003”的书的单价和库存量SELECT BQprice,BQquentityFROM BookQuentitywhere BQno='0003';运行结果:图4-17(2)查询买书共超过三本的同学的名字、性别、年龄SELECT DISTINCT Student.Sname,Ssex,SageFROM Student,SBWHERE Student.Sno=SB.Sno AND SB.Sname IN(SELECT SnameFROM SBGROUP BY(Sname)HAVING SUM(STquantity)>3);运行结果:图4-18(3)查寻李天慧买的书的书名、出版社、出版社地址和电话SELECT SEE.Sename,Ename,Esd,EnoFROM SB,SEEWHERE SB.Uno=SEE.Seno AND SB.Sname='李天慧';查询结果:图4-19(4)查询买了出版社在北京的书的同学的专业以及出版社名和出版社电话SELECT Student.Sno,SEE.Ename,EnoFROM Student,SB,SEEWHERE Student.Sno=SB.Sno AND SB.Uno=SEE.Seno AND SEE.Esd='北京';查询结果:图4-20(5)查询买书的人中姓李的人姓名、性别、年龄SELECT DISTINCT Student.Sname,Ssex,SageFROM Student,SBWHERE Student.Sno=SB.Sno AND SB.SName LIKE '李%';查询结果:图4-21(6) 查询陈文静想买的书的书名和出版社名SELECT D.Dname,Q.QchubanFROM QT,D,QWHERE QT.Uno=D.Dno AND D.Dno=Q.Qno AND QT.Sname='陈文静';查询结果:图4-224.4.2分析该软件的开发完全按照企业标准开发,包括硬件,软件和文档规格,本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入想对象的界面,用户对程序的维护,最好要有备份。