《数据库原理与应用》课程设计报告示例
更新时间:2023-12-15 14:56:01 阅读量: 教育文库 文档下载
数据库原理与应用
课程设计报告
题目:销售管理信息系统 班级:
姓名: 学号: 成绩:
完成日期:200 年 月
上海第二工业大学
销售管理信息系统
1. 课题简介 (简要描述系统背景、系统需求)
系统要对一个公司的销售数据进行访问和维护。该系统根据用户权限的不同,分为三大部分:基础数据管理、销售数据管理、统计报表等三个部分(采购管理、应收款、应付款管理这里不涉及)。其中,销售数据管理部分是用来实现对销售数据的访问和相应的一些操作,而基础数据管理是对基础数据(如客户、产品、员工等)的管理。
由于实际课时的限制,本次课程设计仅要求对该系统中的一部分功能进行设计,其中,主要是对销售数据管理、基础数据部分的设计,另外,还要对用户登录部分进行设计。
2. 需求分析 (可用E-R模型、功能结构图表示)
系统功能结构如下图1所示:
销售管理信息系统
用户登录
基础数据管理 出库订单管理 销售统计管理
系统用户管理产品管理员工管理出库订单管理出库订单查询出库订单打印销售查询与统计销售员查询与统计 3. 数据库设计
采用SQL Server数据库存放数据,数据库名为Sell,共有九个基本表组成。 序号 表名 Customers Employees Suppliers Products 图1 销售管理信息系统的功能结构
中文含义 客户表 员工表 供应商表 产品表 说明 1 2 3 4 包含客户名称、地址和电话号码等。 包含产品名称、供应商、价格和库存量等。 第 1 页 共 3 页
5 6 7 8 9
Order Stock user 出库订单表 入库订单表 用户记录表 OrderDetails 出库订单明细表 StockDetails 入库订单明细表 3.1 数据库表结构
表1 Products (产品表)
序号 字段名 ProductID ProductName SupplierID CategoryID QuantityPerUnit UnitPrice UnitsInStock Discontinued 中文含义 类型(长度) 主/外码,索引 备注 Not Null Not Null >= 0 >= 0 Not Null, 默认值=No 1 2 3 4 5 6 7 8
产品ID int(4) P 产品名 nvarchar(40) 供应商ID int(4) F(Suppliers) 产品类别ID int(4) F(Categories) 单位 nvarchar(20) 单价 money(8) 库存量 smallint(2) 中止否 bit(1) 3.2 视图设计 (写出SQL语句)
3.3 系统的安全性要求 (写出角色的分类和权限设置)
4. 应用程序设计 (简要描述整个系统的模块结构,详细描述关键模块的设计。)
根据功能需要设计的系统分为8大模块,分别介绍如下: 1. 公用模块
公用模块是一个类,用于设置整个应用程序中使用到的自定义函数和公用变量。 2. 用户登录模块的窗体设计
用于系统用户的登录。利用用户登录模块实现对用户的分类,在用户表中进行查询,一般用户和管理员的权限编码不同,根据权限的不同,不同用户只能完成规定的功能。
用户必须输入正确的用户名与密码后才能进入下一界面,如果用户名及密码输入错误,应用程序会提示错误信息。用户如果连续三次输入错误,应用程序会强迫使用者退出并中止应用程序的运行。用户名及密码的验证可以使用Connection、Command及DataReader对象完成。
3. 系统用户管理模块的窗体设计
设计系统用户管理界面,在这一界面中,用于完成对系统用户的添加、修改和删除功能。该模块只能由系统管理员负责,一般用户只能修改自己的信息。
此窗体提供对系统用户信息的修改,包括新用户的添加、无用记录的删除及对原有用户信息的修改,如权限等。
4.产品管理模块的窗体设计
该界面中完成对产品信息的添加、修改、删除、查询和打印工作。添加和修改时,应有检测
第 2 页 共 3 页
是否有相同产品存在,产品的ID必须惟一等。
5.员工管理模块的窗体设计
该界面中完成对员工信息的添加、修改、删除、查询和打印工作。添加和修改时,应有检测是否有相同员工存在,员工的ID必须惟一等。
6.出库订单管理模块的窗体设计
完成对出库订单信息的添加、修改、删除、查询和打印工作。
出库订单涉及系统的多个表: Employees(员工表)、Products(产品表)、Order(出库订单表)、OrderDetails(出库订单明细表),相对比较复杂。窗体界面可以采用上中下三个部分,上部放置订单表部分的输入,中部是出库订单明细表的输入及命令按钮,下部是目前在库的订单情况,如图2所示。
设计思路:
? 上部订单表部分与Orders表相关。浏览时显示Orders中当前记录的订单情况,添加时显示用户的输入情况,存盘后将数据添加到Orders表中。 但要注意:Orders表中的OrderID是一个标识字段 (该字段不能在Insert Into语句中出现),其值由系统决定,因此,实际插入数据时,不能直接使用Insert Into语句,需要通过一个存储过程实现该表的插入操作。 7.销售查询与统计模块
完成对销售数据查询、统计和打印工作。 8.销售员查询与统计模块
完成对销售员销售数据的查询和打印工作。
与Orders表相关 与OrderDetails表相关 每行一个产品 dataGridOrder
图2 出库订单管理模块的窗体设计
5. 结束语 (对系统的评价、展望和实践体会)
第 3 页 共 3 页
正在阅读:
《数据库原理与应用》课程设计报告示例12-15
等保考试初级知识04-06
小学英语课堂教学设计建议07-17
海涛法师 慈悲的咒语12-21
论文正文参考(标准)06-06
学生会策划部工作总结2022年06-02
xxxx社区“十一”安全生产总结.doc2014.11.108-25
发动机拆装与调整考试试题(第四套)11-26
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 示例
- 原理
- 课程
- 数据库
- 报告
- 应用
- 设计
- 网络信息资源检索与创业的探究
- 论文
- 气温骤降 汽车冬季保养必须注意16项常识
- 《华夏之祖》教案10
- 海淀区街道办事处与社区居委会联系电话
- 高二语文中国古代小说选读错斩崔宁教案鲁人版选修
- 餐饮企业完整营运手册
- 2018-2019年最新兴安盟中考语文仿真模拟精品试卷
- PT一、二次侧为什么要接地
- 七年级地理上册 第六单元第2课 国际合作与国际组织教案 商务星球版
- 三年级上册语文试题-语文园地 快乐读书吧人教(部编版)(含答案)-精品
- 五年级数学第九册第一单元试卷
- 一些计算机核心期刊的投稿经验
- 居民乙型肝炎知识调查问卷
- 柳永和苏轼词的风格表现形式题材上的区别论文
- 压电式传感器本章主要内容压电式传感器的工作原理是基于
- 西城区2016-2017学年度第二学期期末七年级数学试题2017.7
- 辽宁省辽南协作体11-12学年高二上学期期中考试试题(语文)
- 中国邮政储蓄银行信用卡合作商户协议
- 行政处罚法试题及答案1