您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 《数据库原理与应用》课程设计报告示例
数据库原理与应用课程设计报告题目:销售管理信息系统班级:姓名:学号:成绩:完成日期:200年月上海第二工业大学第1页共3页销售管理信息系统1.课题简介(简要描述系统背景、系统需求)系统要对一个公司的销售数据进行访问和维护。该系统根据用户权限的不同,分为三大部分:基础数据管理、销售数据管理、统计报表等三个部分(采购管理、应收款、应付款管理这里不涉及)。其中,销售数据管理部分是用来实现对销售数据的访问和相应的一些操作,而基础数据管理是对基础数据(如客户、产品、员工等)的管理。由于实际课时的限制,本次课程设计仅要求对该系统中的一部分功能进行设计,其中,主要是对销售数据管理、基础数据部分的设计,另外,还要对用户登录部分进行设计。2.需求分析(可用E-R模型、功能结构图表示)系统功能结构如下图1所示:3.数据库设计采用SQLServer数据库存放数据,数据库名为Sell,共有九个基本表组成。序号表名中文含义说明1Customers客户表包含客户名称、地址和电话号码等。2Employees员工表3Suppliers供应商表4Products产品表包含产品名称、供应商、价格和库存量等。销售管理信息系统用户登录基础数据管理系统用户管理产品管理员工管理出库订单管理出库订单管理出库订单查询出库订单打印销售统计管理销售查询与统计销售员查询与统计图1销售管理信息系统的功能结构第2页共3页5Order出库订单表6OrderDetails出库订单明细表7Stock入库订单表8StockDetails入库订单明细表9user用户记录表3.1数据库表结构表1Products(产品表)序号字段名中文含义类型(长度)主/外码,索引备注1ProductID产品IDint(4)P2ProductName产品名nvarchar(40)NotNull3SupplierID供应商IDint(4)F(Suppliers)4CategoryID产品类别IDint(4)F(Categories)5QuantityPerUnit单位nvarchar(20)NotNull6UnitPrice单价money(8)=07UnitsInStock库存量smallint(2)=08Discontinued中止否bit(1)NotNull,默认值=No3.2视图设计(写出SQL语句)3.3系统的安全性要求(写出角色的分类和权限设置)4.应用程序设计(简要描述整个系统的模块结构,详细描述关键模块的设计。)根据功能需要设计的系统分为8大模块,分别介绍如下:1.公用模块公用模块是一个类,用于设置整个应用程序中使用到的自定义函数和公用变量。2.用户登录模块的窗体设计用于系统用户的登录。利用用户登录模块实现对用户的分类,在用户表中进行查询,一般用户和管理员的权限编码不同,根据权限的不同,不同用户只能完成规定的功能。用户必须输入正确的用户名与密码后才能进入下一界面,如果用户名及密码输入错误,应用程序会提示错误信息。用户如果连续三次输入错误,应用程序会强迫使用者退出并中止应用程序的运行。用户名及密码的验证可以使用Connection、Command及DataReader对象完成。3.系统用户管理模块的窗体设计设计系统用户管理界面,在这一界面中,用于完成对系统用户的添加、修改和删除功能。该模块只能由系统管理员负责,一般用户只能修改自己的信息。此窗体提供对系统用户信息的修改,包括新用户的添加、无用记录的删除及对原有用户信息的修改,如权限等。4.产品管理模块的窗体设计该界面中完成对产品信息的添加、修改、删除、查询和打印工作。添加和修改时,应有检测第3页共3页是否有相同产品存在,产品的ID必须惟一等。5.员工管理模块的窗体设计该界面中完成对员工信息的添加、修改、删除、查询和打印工作。添加和修改时,应有检测是否有相同员工存在,员工的ID必须惟一等。6.出库订单管理模块的窗体设计完成对出库订单信息的添加、修改、删除、查询和打印工作。出库订单涉及系统的多个表:Employees(员工表)、Products(产品表)、Order(出库订单表)、OrderDetails(出库订单明细表),相对比较复杂。窗体界面可以采用上中下三个部分,上部放置订单表部分的输入,中部是出库订单明细表的输入及命令按钮,下部是目前在库的订单情况,如图2所示。设计思路:上部订单表部分与Orders表相关。浏览时显示Orders中当前记录的订单情况,添加时显示用户的输入情况,存盘后将数据添加到Orders表中。但要注意:Orders表中的OrderID是一个标识字段(该字段不能在InsertInto语句中出现),其值由系统决定,因此,实际插入数据时,不能直接使用InsertInto语句,需要通过一个存储过程实现该表的插入操作。7.销售查询与统计模块完成对销售数据查询、统计和打印工作。8.销售员查询与统计模块完成对销售员销售数据的查询和打印工作。图2出库订单管理模块的窗体设计5.结束语(对系统的评价、展望和实践体会)dataGridOrders与OrderDetails表相关每行一个产品与Orders表相关
本文标题:《数据库原理与应用》课程设计报告示例
链接地址:https://www.777doc.com/doc-2838715 .html