服装销售系统数据库课程设计(MVC)
《数据库课程设计》
名称:Jia服装销售网站
姓名:陈文哲
学号:……
班级:11软件工程
指导老师:索剑
目录
目录 1
需求分析 3
一:销售部门机构情况 3
二:销售部门的业务活动情况(浅蓝色表示系统边界) 3
三:实体关系 4
四:数据流 5
五:数据字典 5
系统开发要求 9
一:硬件分布情况 9
二:关系结构图(E-R图,关系模型) 9
客户网页客户端 9
客服客户端 10
销售经理客户端 10
系统开发 11
一:开发模式 11
二:控制器设计 12
三:初步流程设计 12
需求分析
本服装销售系统可以实现生产运作和服装营销信息在公司各部门之间的流通及财务监控功能的完整、强化,可以提高效率和反应速度、规范公司管理,能够对市场竞争作出及时准确的反应。
整个系统由四个部分组成:
1. 客户网页客户端。供客户登陆网站进行采购批发,客户可以在网站上看到Jia服装公司的所有衣服货物(包括图片、价格、库存等详细信息),客户可以很方便的在网站上进行自助购物、自助退货。
2. 客服客户端。供销售部门客服使用,对客户资料进行管理,对客户下的订单进行审核,查看库存,添加修改在网页客户端显示的衣服货物。
3. 经理客户端。供销售经理使用,对客服资料进行管理,查看各区域、产品的库存情况,查看各时段各产品的销售情况。
4. 服务器。存储系统所需要的各种数据。数据备份,恢复。
优先完成功能:1.库存管理 2.客户管理 3.发货处理 4.退货处理 5.业绩分析
一:销售部门机构情况
销售部门有两类工作人员:
1. 销售客服:负责给客户发货,处理退货请求,查看库存,管理客户信息。
2. 销售 经理:查看业绩报表,管理 销售客服信息。
注:销售部门与客户之间的联系较大。
二:销售部门的业务活动情况(浅蓝色表示系统边界)
1.“网页客户端”显示的衣服商品,需要销售客服进行管理。
2.对于销售客服,客户在“网页客户端”下了订单信息后,库存虚拟更新(前台显示的库存会减少,后台不减少)客户余额更新,客服需要进行审核,确认客户、库存信息无误后审核通过,打印出库单(附:负责人和经手人姓名),传达至仓库,仓库确认无误后,库存正式更新。
3.销售客服只能查看库存情况,生产部门才能进行添加、修改;可以增删查改客户信息;销售可以打印出库单,记录出库单流水账;可以打印退货入库单,记录退货单流水帐;可以浏览出库单、退货单流水账。
4.销售经理可以掌握销售动态、预测销售趋势;添加管理客服账户;
5.对于客户,可以在网页客户端进行登录,然后进行充值、批发衣服、查看订单情况、退货。
源代码有人需要的话我再上传吧,毕竟只是演示个流程分析给老师看而已,轻松拿了个优秀。
服装销售系统数据库课程设计(MVC)的更多相关文章
- 数据库课程设计:SQL Server + Express + node.js + ejs 论坛管理系统
前言 这是一篇对数据库课程设计的总结,这不是教程也不是指导,只是我的经验之谈,其中可能有许多错误,请小心,不要被误导.祝愿你看了这篇文章后能做出更好的设计. 我对web开发并不熟悉,而我们的课程设计只 ...
- AlanShan数据库课程设计报告
目 录 1.绪论.... 2 1.1前言... 2 1.2社会背景... 2 1.3超市背景... 3 2.系统可行性研究.... 4 2.1 技术可行性研究... 4 2.2 经济可行性研究. ...
- Python+MySQL开发医院网上预约系统(课程设计)一
一:开发环境的配置 1:桌面环境为cnetos7+python2.7 2:MySQL的安装与配置 1)MySQL的安装 MySQL官方文档: http://dev.mysql.com/doc/mysq ...
- 数据库课程设计 PHP web实现
纪念一下自己写的东西.. 都说很垃圾就是了 直接用XAMPP做的 菜鸟网上学的PHP和HTML <!DOCTYPE html> <html> <head> < ...
- Python+MySQL开发医院网上预约系统(课程设计)二
---恢复内容开始--- 1:报错 1.1.创建表时报错 CREATE TABLE Admin ( A_ID VARCHAR(20) NOT NULL AUTO_INCREMENT, p ...
- JSP+servlet+mybatis+layui服装库存管理系统(大三上学期课程设计)
阿西吧.自从学会使用框架.再看以前写的.我真的是要死了.项目用的还不是maven.整理项目能给我搞死.更要命的是这个项目还是用eclipse写的.数据库还是SQL server.阿西吧 这个系统代码不 ...
- 课程设计之(struts2+Hibernate)航空订票系统
1.题目 课程设计之航空订票系统 为某家机票预订服务商开发一个机票预订和查询管理系统.该系统中的航班和机票信息由多家航空公司负责提供.客户通过上网方式查询航班时间表.机票可用信息.机票折扣信息,可以远 ...
- Java课程设计——博客作业教学数据分析系统(201521123082 黄华林)
Java课程设计--博客作业教学数据分析系统(201521123082 黄华林) 一.团队课程设计博客链接 博客作业教学数据分析系统(From:网络五条狗) 二.个人负责模块或任务说明 1.网络爬虫 ...
- 毕业设计java实验室预约管理系统SSH机房预约系统javaweb机房实验室排课系统mysql机房管理系统 实验室管理系统 课程设计 代码讲解 调试运行
毕业设计java实验室预约管理系统SSH机房预约系统javaweb机房实验室排课系统mysql机房管理系统 实验室管理系统 课程设计 代码讲解 调试运行 注意:该项目只展示部分功能,如需了解,评论区咨 ...
随机推荐
- gulp 中的增量编译
最近花一点时间学了下 gulp,顺便学了下 sass,因为工作中并不需要用(我比较希望学习是需求驱动),所以一直拖到现在才学.突然觉得学习这类工具性价比很高,半天一天即可上手,技能树丰富了(尽管可能只 ...
- UITextView -- 基础备忘
UITextView 这篇文章只涉及到基本的使用,日后会写一些关于结合TextKit的备忘 基本属性 let screenSize = UIScreen.mainScreen().bounds.siz ...
- 浅谈JavaScript的push()函数
push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度.返回值是把指定的值添加到数组后的新长度. 语法:arrayObject.push(newelement1,newelement2,. ...
- windows下DOS命令中查看被占用端口的进程
今天在用tomcat 运行项目时报错: java.net.BindException: Address already in use: JVM_Bind这个错误 刚开始有点怀疑是javaw.e ...
- 李洪强漫谈iOS开发[C语言-025]-赋值运算符案例
- 使用Common.Logging+log4net规范日志管理
Common.Logging+(log4net/NLog/) common logging是一个通用日志接口,log4net是一个强大的具体实现,也可以用其它不同的实现,如EntLib的日志.NLog ...
- leetcode面试准备:Valid Anagram
leetcode面试准备:Valid Anagram 1 题目 Given two strings s and t, write a function to determine if t is an ...
- C# 读取网络txt文件 并写在本地txt文件中
public void WriteStream() { try { stirng ImagesPath = ImagesPath + "\\2013-09-27.txt"; Htt ...
- 【HDOJ】2955 Robberies
01背包.将最大金额作为容量v.概率做乘法. #include <stdio.h> #include <string.h> #define mymax(a, b) (a> ...
- C# WinForm捕获未处理的异常
using System; using System.Collections.Generic; using System.Windows.Forms; using System.IO; namespa ...