销售管理系统设计与开发——数据库课程作业

版权申诉
5星 · 超过95%的资源 37 下载量 68 浏览量 更新于2024-09-11 16 收藏 20.72MB DOCX 举报
"《数据库课程设计》大作业是关于销售管理系统的开发,涉及商品信息管理、销售统计、职工信息管理等功能。系统用户分为销售管理人员和职工,分别有不同的操作权限。数据库设计基于SQLServer,包括商店、商品、职工三个实体集,以及销售和聘用两个联系。" 在这次的《数据库课程设计》中,学生们被要求开发一个销售管理系统,其核心功能包括商品基本信息查询、录入、查询,商品价格与库存管理。系统中,商店和商品的关系是一对多的关系,即一个商店可以销售多种商品,而一种商品可以在多个商店售卖,并记录月销量。同时,商店与职工之间存在聘用关系,每个商店可雇佣多个职工,每个职工只能在一个商店工作,聘用信息包括聘期和月薪。 系统用户分为两类:销售管理人员和职工。销售管理人员有权进行增删改查操作,如添加、删除或修改商店的职工信息,调整商品信息,修改商店信息,统计和修改销售量,以及添加商品等。而职工则主要负责查询操作,例如注册新用户,查询商品信息,通过商店名或地址查找商品,或者根据商品名称找到对应商店和商品详情,还能通过职工编号获取个人信息。 数据库设计采用SQLServer,包含三个实体集——商店、商品和职工。商店实体有商店编号、商店名和地址等属性,商品实体有商品号、商品名、规格和单价,职工实体包括职工编号、姓名、性别和业绩。此外,还有两个关键联系,销售联系表示商店与商品的销售关系,聘用联系表示商店与职工的聘用关系。E-R图进一步明确了这些实体和联系的结构,形成概念模型,为数据库的逻辑和物理设计奠定了基础。 在进行系统开发时,首先需要进行需求分析,明确业务流程,然后进行数据流分析和数据字典的构建,以便确定数据项、数据结构、数据流和数据存储。接下来,概念结构设计阶段将实体、属性和联系转化为E-R模型,这有助于清晰地表达实体之间的关联和属性信息。完成这一阶段后,将进一步发展到逻辑结构设计和物理结构设计,最终实现数据库的创建和应用开发。 这个销售管理系统的设计不仅锻炼了学生的数据库设计能力,还涵盖了用户权限管理、多表交互和业务流程理解等多个重要IT知识领域,是理论与实践结合的良好案例。
2019-07-10 上传
VC 6.0 数据结构大作业:这个超市管理系统实现的功能十分简单,但已经可以应付一般的小店铺的需要。首先,对于管理员来说,这个程序能够实现添加、删除、修改某种货物的货存等信息,而且还可以根据货物的名称和编码等信息对货物进行查询。另外,还可以对货存信息进行排序,以便提高查询速度。最后还可以输出所有货物的货存等信息。对于用户而言,也可以查询货物信息并输出所有货物的货存等信息,而且还可以根据货物的名称和编码进行购买。   技术要求:   最主要的技术在于处理顺序表和利用直接选择排序这两个方面,而其他的一些知识就是大一所学比较基础的C 部分了。   所使用的数据结构:   这个程序所用的数据结构知识包括《数据结构教程与题解》第2章线性表中的顺序表和第7章排序中的直接选择排序。   程序流程:   根据数据结构课程设计要求,分析了该程序运行的流程,首先要添加货物的货存等信息,然后可以删除和修改指定货物的相关信息,之后还可以根据货物名称和编号查询相关货物货存等信息并输出所有货物货存等信息。对于普通用户来说还可以对指定货物进行购买的操作。   关于超市管理系统的得意之处:这个程序的最大优点是操作比较方便,只需要根据提示,输入各项内容即可。完全没有C 基础的用户也可以方便使用。另外,选用了顺序表储存信息也是另外一个优点。因为选用了顺序表来储存,可以方便地随机存取表中的每一结点,能简化诸如“修改”“查询”“删除”等操作。最后,我把要添加的货物信息都加去顺序表的最后,这样可以简化了“添加”操作,由于程序得到简化,就可以减少程序的运行时间,减少程序的出错几率。