还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
成绩《数据库原理与应用》课程设计报告__管理系统学 院 信息科学与技术学院 班 级 计教0301 学 号 031231311 姓 名 李秋月 完成时间
2005.
12.30 目录TOC\o1-3\h\z
一、程设计的任务2
二、系统需求分析与设计
21、系统需求分析
22、数据流图3
三、数据结构描述4
四、软件设计流程图和功能模块图
51、软件设计流程图
52、功能模块图6
五、程序模块汇总6
六、本软件所能实现的功能综述及分析
81、基本信息管理
92、进货信息管理
93、销售信息管理
94、库存信息管理
95、系统辅助管理9
七、课程设计体会和总结10
一、课程设计的任务数据库系统原理是计算机及其相关学科的一门重要的软件基础课程,也是计算机软件科学与技术、信息科学与技术的重要学科分支本课程设计旨在通过对一个小型数据库管理系统(DBMS)的综合设计过程,强化学生对计算机系统软件的设计能力,提高学生的综合素质,并通过课程设计进一步加强学生对所学知识的理解,以及对数据库的全面、深刻认识 现代化事业的发展,也使__的管理手段发生前所未有的__计算机的运用现正在发达国家的各类商店__中普及由于它能够准确记载和查阅有关__经营活动的大量数据,帮助__经营者掌握和分析营销情况,及时作出正确决策,并且有利于商店内部的财务、工资、人员、库存、销售情况等管理,因而大大提高了现代__的管理水平国外很多发达资本主义国家的有关人士都在____管理系统,__出很多大型的软件,由于本人能力有限,__一个小型__管理系统,它可以使我们国内新起小型__可以更好的操作此系统的有减少差错,节省人力,减少顾客购物时间,增加客流量,提高顾客满意度等特点我通过__这个简单管理信息系统,巩固了自己所学的知识,提高了应用能力
二、系统需求分析与设计
1、系统需求分析根据需求分析,系统共需7张数据表I,分别是“职工信息”表、“经理信息”表、“商品信息”表、“厂商信息”表、“库存信息”表、“进货信息”表和“售货信息”表下面分析每张数据表需要的详细信息“员工信息”表用来存放员工的基本信息所需的字段有员工号,姓名,性别,出生日期,__面貌,部门,职务,家庭地址,__和备注等其中员工号作为该数据表的主索引“商品信息”表用来记录__里每种商品的信息,这是系统中主要的操作对象,大部分操作都需要涉及到该表中的信息“商品信息”表所需的字段有商品ID,商品名称,__和厂商ID等其中每个商品都有唯一的编号——商品ID,该字段为数据表的关键字段每种商品都有一个厂商ID,用来关联到生产该产品的厂商信息记录(在另外一张数据表中),因此把厂商ID作为辅助索引“厂商信息”表,用来存放每个厂商的基本信息,该数据表所需的字段有厂商id,厂商名称,邮编,地址,__,__人和备注信息等“库存信息”表,用来存放__里面每个厂商的基本信息,该数据表所需的字段有商品id和库存数量等“进货信息”表,用来记录每次的进货信息,“进货信息”表与系统的多张数据表相关联,在表中需要设置的字段有进货id,商品id,进价,数量,金额,员工id和进货日期等由于不同的进货记录可能具有相同的员工id和商品id,所以员工id和商品id的组合不能作为进货信息表的主索引,在进货信息表中需要设置一个进货id字段来作为主索引“售货信息”表,用来记录每次的售货信息,售货信息表中的字段有售货id,员工id,商品id,数量,金额和销售日期等与“进货信息”表类似,取售货id作为主索引
2、数据流图用户身份验证基本信息查询销售开票进货单登录发票发票记录未开发票发票处理打印发票发票登录进货单进货记录单库存处理发票数据进货数据用户名/密码一般用户/管理员管理员管理员商品id商品信息员工id员工信息厂商id厂商信息库存信息查询库存数据库存表商品id操作完成操作完成退出系统操作完成操作完成
3、E---R图
三、数据结构描述员工信息表结构字段名称数据类型长度排序说明员工id字符型6升序索引姓名字符型8性别字符型2职务字符型10家庭住址字符型20__字符型13备注备注型14商品信息表结构字段名称数据类型长度排序说明商品id字符型6升序唯一标示一个商品商品名称字符型10__数值型8厂商id字符型6升序外部键厂商信息表结构字段名称数据类型长度排序说明厂商id字符型6升序唯一标示一个商品厂商名称字符型40邮编字符型6地址字符型20__字符型13__人字符型8库存信息表结构字段名称数据类型长度排序说明商品id字符型6升序唯一标示一个商品数量整型4进货信息表结构字段名称数据类型长度排序说明进货id字符型4升序惟一标示一个商品商品id字符型6升序外部键进价数值型8数量整型4金额数值型8员工id字符型6升序外部键进货日期日期型8售货信息表结构字段名称数据类型长度排序说明售货id整型4升序惟一标识一个商品商品id字符型6升序外部键数量整型4金额数值型8员工id字符型6升序外部键售货日期日期型8
四、软件设计流程图和功能模块图
1、软件设计流程图��启动程序用户登录�用户权限�
1、查询基本信息,包括商品信息、厂商信息和职员信息
2、查询库存信息
3、修改自己的帐号等信息
1、销售处理
2、进货处理
3、员工、商品、厂商基本信息处理
4、根据销售、进货单进行库存管理
5、库存信息查询验证失败重新登录普通用户管理员
2、功能模块图超市管理系统商品基本信息基本信息管理一般用户信息查询库存信息管理员信息厂商基本信息销售信息管理进货信息管理员工基本信息系统信息管理库存信息管理库存信息控制
五、程序模块汇总输入用户名及__将登录系统进入系统主界面厂商信息管理(员工信息管理、商品信息管理与此相似)根据商品号查询库存信息,并根据销售和进货信息对库存信息进行修改根据销售情况制定销售单,并对库存进行修改(进货与此相似)
六、本软件所能实现的功能综述及分析__货物管理系统是一个__、__不可缺少的部分它的内容对于__的决策者和管理者来说都至关重要所以__货物管理系统应该能够为用户提供充足的信息和快捷的查询手段本系统主要包括基础信息管理、进货信息管理、销售信息管理、查询信息管理、系统辅助管理五大模块
1、基本信息管理基本信息管理主要是对系统中要用到的一些基础信息进行维护和管理,包括商品基本信息、经理基本信息、员工基本信息和厂商基本信息基本信息主要实现以下功能添加、删除、查询和修改商品基础信息,包括商品编号、商品名称、供应商编号和__添加、删除、查询和修改厂商基础信息,包括厂商编号、厂商名称、邮编、厂商地址、厂商____和__人添加、删除、查询和修改员工基础信息,包括员工编号、员工姓名、性别、员工职务、家庭住址、____等
2、进货信息管理进货信息管理主要是对进货业务进行管理,包括进货时的__控制及进货单的录入等进货信息管理主要实现的功能有进货__控制,通过参考一些__参数看进货__是否合理进货单录入,对进货商品的信息进行录入操作并更改库存情况
3、销售信息管理销售信息管理除了对销售进行录入外,还根据进货__等信息制定销售__销售信息管理主要实现的功能有销售__制定,根据进货__等信息制定销售__销售单录入,根据销售单更改库存情况,并对一些已经买完的商品做信息删除操作
4、库存信息管理库存信息管理时一个很重要的控制模块,主要功能有库存信息的查询,包括库存商品id和库存量库存信息控制,根据进货和销售的情况及时对库存信息做相应的更改操作,以便用户的查询
5、系统辅助管理主要用于设置用户的权限问题,其功能主要有一般用户权限此类用户只能做一些简单的信息查询,包括商品、员工、厂商等的基本信息查询___权限此类用户能对整个系统执行所有的操作,包括查询、数据的更改等
七、课程设计体会和总结数据库是数据文件以及用于处理这些文件的程序__,是数据管理的最新技术数据库技术已成为现代信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心数据库技术是20世纪60年代后期产生和发展起来的一项计算机数据管理技术,它的出现使计算机应用渗透到人类社会的广阔领域数据库设计是指对于一个给定的应用环境,根据一个单位的信息需求、处理需求和数据库的支撑环境,利用数据模型和应用程序模拟现实世界中该单位的数据结构和处理过程通过此次课程设计我达到了以下目的
1、了解DBMS的设计过程;
2、掌握关系型DBMS的结构及实现;
3、掌握系统程序设计的基础知识;
4、深化理解并掌握《数据库系统原理》课程的相关内容;
5、强化软件__的团队意识,提高合作能力几天的设计时间告诉我,一个好的系统要最大限度的满足用户的应用功能需求、获得良好的数据库性能、对现实世界模拟的精确度要高、数据库应充分利用和发挥现有DBMS的功能和性能、符合软件工程设计要求,因为应用程序设计本身就是数据库设计任务的一部分。