超市管理系统报告.docx
- 文档编号:6411047
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:9
- 大小:439.34KB
超市管理系统报告.docx
《超市管理系统报告.docx》由会员分享,可在线阅读,更多相关《超市管理系统报告.docx(9页珍藏版)》请在冰豆网上搜索。
超市管理系统报告
信息与电气工程学院
信息系统二级项目
设计说明书
(2013/2014学年第一学期)
课程名称:
信息系统二级项目设计
题目:
小型超市管理系统
专业班级:
电子信息工程班
学生姓名:
学号:
指导教师:
吴开兴、崔冬、马小进
设计周数:
2周
设计成绩:
20年月日
目录
1、设计目的…………………………………………………………………2
2、项目背景…………………………………………………………………3
3、系统分析…………………………………………………………………3
4、系统设计…………………………………………………………………3
4.1、模块设计……………………………………………………………3
4.1.1、主界面设计……………………………………………………3
4.1.2、销售管理模块设计……………………………………………4
4.1.3、会员信息模块…………………………………………………4
4.2、程序设计……………………………………………………………5
4.2.1、管理员登录……………………………………………………5
4.2.2、管理员密码修改………………………………………………6
4.2.3、会员的录入……………………………………………………7
4.3各模块测试……………………………………………………………9
5、设计总结……………………………………………………………………9
6、参考文献…………………………………………………………………10
小型超市管理系统总结设计
1、设计目的
利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的就、具有良好人机交互界面的小型超市管理系统,为超市提供准确、精细、快速的超市管理以及销售信息。
通过本管理系统软件,帮助本超市工作人员利用计算机,极为方便的对超市的有关数据进行管理、输入、输出、查找等有关操作,是杂乱的超市数据能够具体化、直观化、合理等。
系统开发的总体任务是实现VisualC#与MSSQL2000的组合应用,实现可以用VC#的方式调用SQL的数据库,有一定的透明性。
小型超市管理系统需要完成的功能主要有:
a.商品各种信息的输入,包括商品基本信息,详细信息和简历等。
b.各种商品信息的查询。
c.各种商品信息的修改。
d.供应商信息的输入,查询,和修改等。
e.商品库的输入,查询,和关系性修改等。
f.商品库的关系模式的完整性实现。
g.商品供应商的输入,查询,和修改等。
h.系统管理的管理员的登入。
i.会员各种信息的输入,包括会员的基本信息,详细信息等。
本软件控件均以中文形式表示,对普通程序使用者的查询提供简单方便的快捷操作,不需要技术含量。
操作人员与维护人员应懂的SQL语言
2项目背景
开发软件系统的名称:
小型超市管理系统
任务的提出者:
小型超市管理人员
项目开发者:
河北工程大学信息1003班小型超市管理开发小组
用户:
小型超市管理人员及工作人员
实现软件单位:
小型超市用户与开发小组
3、系统分析
根据系统分析的结果,按照结构化的系统设计方法,小型超市销售管理管理系统从功能由以下子系统组成。
总体结构如图1所示。
图1小型超市销售管理系统总体结构图
4、系统设计
4.1、项目模块
4.1.1主界面的设计
4.1.2销售管理模块
4.1.3会员信息模块
4.2、程序设计
4.2.1管理员登录
stringconnString=@"DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\BookInfo.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True";
SqlConnectionconn=newSqlConnection(connString);
conn.Open();
stringsql="select*fromUserInfowhereUserName='"+txtUserName.Text.Trim().ToLower()+"'andUserPwd='"+txtUserPwd.Text.Trim()+"'";
SqlCommandcmd=newSqlCommand(sql,conn);
SqlDataReaderdr=cmd.ExecuteReader();
if(dr.Read())
{
username=dr["UserName"].ToString();
frmMainfrm=newfrmMain();
frm.Show();
this.Hide();
}
else
{
MessageBox.Show("用户名或密码错误!
!
","出错了!
",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
dr.Close();
conn.Close();
4.2.2管理员密码修改
if(txtNewPwd.Text.Trim()==txtNewPwdAgain.Text.Trim())
{
stringconnString=@"DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\BookInfo.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True";
SqlConnectionconn=newSqlConnection(connString);
conn.Open();
stringsqlCheckPwd="selectcount(*)fromUserInfowhereUserName='"+frmLogin.username+"'andUserPwd='"+txtOldPwd.Text.Trim()+"'";
SqlCommandcmdCheckPwd=newSqlCommand(sqlCheckPwd,conn);
intj=(int)cmdCheckPwd.ExecuteScalar();
if(j==1)
{
stringsql="upDateUserInfosetUserPwd='"+txtNewPwd.Text.Trim()+"'whereUserName='"+frmLogin.username+"'";
SqlCommandcmd=newSqlCommand(sql,conn);
inti=cmd.ExecuteNonQuery();
if(i==1)
{
MessageBox.Show("恭喜你,密码修改成功。
");
}
else
{
MessageBox.Show("很抱歉,密码修改失败。
");
}
}
else
{
MessageBox.Show("旧密码输入不正确!
");
}
conn.Close();
}
else
{
MessageBox.Show("你的两次新密码不一致,请重新输入!
");
}
4.2.3会员的录入
stringstudentSex="";
if(optMale.Checked)
{
studentSex="男";
}
if(optFemale.Checked)
{
studentSex="女";
}
stringconnString=@"DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\BookInfo.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True";
SqlConnectionconn=newSqlConnection(connString);
conn.Open();
stringsql="insertintoStuInfo(StuID,StuName,StuSex,StuJiGuan,StuMajor)values('"+txtStuID.Text+"','"+txtStuName.Text.Trim()+"','"+studentSex+"','"+txtStuJiGuan.Text+"','"+txtStuMajor.Text+"')";
//stringsql="insertintoStuUserInfo(StuUserName,StuUserPwd)values('"+txtStuName.Text.Trim()+"','"+txtStuOldPwd+"')";
SqlCommandcmd=newSqlCommand(sql,conn);
try
{
inti=cmd.ExecuteNonQuery();
if(i==1)
{
MessageBox.Show("添加成功");
}
else
{
MessageBox.Show("添加失败");
}
}
catch
{
MessageBox.Show("会员信息不需要重复登记,谢谢!
");
}
conn.Close();
}
else
{
MessageBox.Show("编号不能为空!
");
}
4.3、各模块测试
4.3.1、库存测试
4.3.2、报警测试
5、设计总结
通过这一段时间的设计让我明白了很多的道理,在我们设计的过程中要懂得变通,有时候看似没法解决的问题当我们换个思路的时候也许就很好解决。
通过近一周的制作与设计,使我从一个对超市管理系统不太了解成为了一个熟悉超市管理员工作流程、超市管理系统各种功能的人,所以在这次实训中我的收获特别大。
从上个学期制作数据库开始接触超市管理系统到这个学期使用C#语言编辑开发界面,我感觉自己有了很大的进步。
在这次实训过程中,我遇到了很多在平时想不到的问题,看似简单但是却不好处理,比如:
无法将数据写入到数据库中、系统窗体的整体布局等都不是我所擅长的。
好在最终通过查看老师留下的资料并且问班里学习成绩好的同学进行询问,最后解决了问题。
6、参考文献
[1]邱锦伦,C#.NET程序设计教程,北京:
清华大学出版社,2006
[2]孔琳俊,30天学通C#项目案例开发,北京:
电子工业出版社,2009
[3]百度,
项目设计
评语
项目设计
成绩
指导教师
(签字)
年月日
注:
此表必须在同一页面。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 管理 系统 报告