欢迎来到天天文库
浏览记录
ID:5663797
大小:378.00 KB
页数:18页
时间:2017-12-21
《数据库-课程设计封面》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《数据库系统原理》课程设计题目:便利店管理系统专业:计算机科学与技术年级:2010学号:2010312817姓名:刘宏玺日期:2012年6月7日第1章总体规划3第2章需求分析3第3章概念设计5第4章逻辑设计64.1用户表:TUser64.2表:T供货商64.3T记账64.4T借还钱64.5T借还钱明细74.6T进货74.7T进货明细单74.8T商品74.9T投资84.10T投资明细84.11T用户操作8第5章系统实现(附代码)95.1主窗口95.2添加商品125.3进货15第1章总体规划第2章需求分析因为用户自
2、己记账容易出现错误,所以需要一个便利店管理系统来记录每天的收入情况,进货情况,方便用户查询每天的盈利情况,容易了解什么商品盈利的多,盈利具体是多少,所以开发一个便利店管理系统是有必要的。这个系统面对的对象是小型的便利店,实现的功能有添加商品,进货,记账,查询等等,因为用户要求里面说有人会来这个便利店里面借钱,所以实现了管理借还钱的功能。第1章概念设计第1章逻辑设计关系视图1.1TUser序号名称属性解释1IdInt主键2Usernamenvarchar(50)3Passwordnvarchar(50)1.2T供
3、货商序号名称属性解释1IdInt主键2名字nvarchar(50)1.3T记账序号名称属性解释1IdInt主键2时间datetime4进货idInt外键5查钱数Float6赢利Float1.4T借还钱序号名称属性解释1IdInt主键2姓名nvarchar(10)3已还钱Bit4备注nvarchar(50)1.1T借还钱明细序号名称属性解释1IdInt主键2借还钱idInt外键3记账idInt外键1.2T进货序号名称属性解释1IdInt主键2时间datetime3总金额Float4进货商idInt外键5操作时间d
4、atetime1.3T进货明细单序号名称属性解释1IdInt主键2商品idId外键3数量Int4金额Float5进货idId外键1.4T商品序号名称属性解释1IdInt主键2名字nvarchar(50)3简称nvarchar(50)4进价Float5卖价Float6单位nvarchar(1)7单位价Float8单位数量Float9总数量Int10总进货钱数Float1.1T投资序号名称属性解释1IdInt主键2名字nvarchar(50)3金额Float1.2T投资明细序号名称属性解释1IdInt主键2投资id
5、Int外键3记账idInt外键1.3T用户操作序号名称属性解释1IdInt主键2Usernamenvarchar(50)3登录时间datetime4退出时间datetime5操作记录nvarchar(1000)第1章系统实现(附代码)1.1主窗口usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSyste
6、m.Text;usingSystem.Windows.Forms;usingSystem.Configuration;usingSystem.Data.SqlClient;namespace便利店管理系统{publicpartialclassForm1:Form{publicstaticstringUserName;publicstaticintUserGrade;stringtableNamepublicForm1(){InitializeComponent();}privatevoidForm1_Load(
7、objectsender,EventArgse){this.Show();登录denglu=new登录();if(denglu.ShowDialog(this)!=DialogResult.OK){this.Close();}else{this.FormClosing+=this.Form1_FormClosing;}}privatevoidForm1_FormClosing(objectsender,FormClosingEventArgse){if(MessageBox.Show(this,"你确定退出吗?
8、","提示",MessageBoxButtons.OKCancel)==System.Windows.Forms.DialogResult.OK
9、
10、e.CloseReason==CloseReason.TaskManagerClosing){SQL.ExecuteNonQuery("updateT用户操作set退出时间=GETDATE()whereid=(selectmax(id)fr
此文档下载收益归作者所有