| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

数据库课程设计超市管理系统

文***享

贡献于2022-08-24

字数:6123

数 库 课 程 设 计
说 明 书


设计题目: 超市理系统

专 业: 信息计算科学 班级:

组成员:学号:
学号:
学号:
学号:
指导老师:







XX 学
2011年X月X 日



目录
课程设计概述 3
二项目需求分析 4
三数库设计 4
四体系结构设计 10
五界面设计 11
六关键代码 20
七总结 23




























超市理系统
课程设计概述
11设计目:
结合学课程数库系统开发基础项目实训——基SQL Servre 2005科学运数库提高数库项目开发程力度理实践相结合特进行课程设计体验数库生存周期全程中原理进行细化生灵活运原理指导数库开发
12设计务:
次课程设计题目超市理系统数库网站中出发针该系统行性研究需求分析软件设计(概设计详细设计)编码软件测试运行维护进行展开结合组技术水期实现该系统基功: 理员超市元素理包括商品员工供货商顾客留言查员工完成商品信息时修改顾客进行商品查留言
13开发环境:
131硬件环境
客户端:PC机(推荐配置:CPU24Ghz存1G)
服务器:服务器台(推荐配置:CPU28Ghz存4G)
132软件环境
操作系统:Windows7XP2003 Server
数库:Sql Server 2000版
网络服务器软件:WEB服务器:IIS60版
通信协议:网络传输协议TCPIP协议网络通信协议HTTP协议
系统接口:系统暂系统接口
14采方法技术:
开发工具:系统采Microsoft Visual Studio 2010进行开发
技术:系统采C# 编程语言进行开发
15 参考资料:
1)数库系统开发基础项目实训——基SQL Servre 2005文东北京科海电子出版社
2)ASPNET北京科海电子出版社2008
二项目需求分析
超市理系统针理员员工顾客三方面需求设计方便理员员工工作目理员作超市中高权限者查顾客针超市服务质量服务情况留言时解顾客心理满意度超市发展作出更进步决策针超市员工理员查员工信息外针超市员变动理员添加删修改员工信息权限针超市商品供货商信息执行查添加修改删操作动态维护供货商信息表
员工界面员工登陆成功修改登陆密码查询查工资超市新进商品添加商品信息超市商品信息改动修改商品信息超市营商品删商品信息
顾客界面顾客输入想查询商品名称方便查想购买商品编号具体名称单价货架剩余数量方便购买超市种种意见建议顾客留言薄发表留言理员查方便解顾客需求
三数库设计
31系统概念结构设计
该超市理系统包含6实体分:employee(职员)表goods(商品)表supples(供货商)表message(留言板)表manager(理员)表worker(员工)表employee(职员)表中包括员工号姓名性工资家庭住址联系电话职称等属性中员工号键值goods(商品)表中含商品号名称单价货架号数量等属性商品号键supples(供货商)表中含供货商号供货商名称城市联系联系电话等属性键供货商号message(留言板)表序号(动添加)题目容等属性中序号键manager(理员)表户名密码两属性户名键worker(员工)表户名密码两键户名键
manager(理员)理employee(职员)表message(留言板)表supples(供货商)表员工进行种信息添加插入删样查询类信息留言板进行查种编辑供货商进行种信息添加插入删样查询供货商类信息worker(员工)理商品商品进行种信息添加插入删样查询商品类信息
系统分ER图:
employee(职员)表
职员

姓名
员工号
家庭住址
联系电话
工资
职称

goods(商品)表

supples(供货商)表

message(留言板)表

manager(理员)表

worker(员工)表

系统总ER图:

32系统逻辑结构设计
超市理系统数库含六表六表码属性(含名称取值类型长度含义说明等)关系关系联系(外码)等


表1——employee
eno——员工编号 eame——员工姓名
esex——员工性 epaid——员工工资
eaddress——员工住址 etelephone——员工电话
estate——员工身份


表2——goods
gno——商品编号 gname——商品名称
gprice——商品单价 rno——货架号
gnumber——剩余数量


表3——manager
mno——理员编号
password——理员密码

表4——message
no——留言序号 title——留言题目 text——留言容

表5——supples
sno——供货商编号 sname——供货商名称
scity——城市 sperson——供货商联系
stelephone——供货商联系方式

表6——workers
wno——员工编号(表employee中eno关联)
password——员工密码
(三)物理结构设计
完成数添加修改插入删操作两种方法:
visual studio中带数导Gridview进行简易查询删操作通编写SQL语句完成添加插入数操作

四体系结构设计
超市理系统划分六模块登陆模块理员模块商品模块供货商模块员工模块留言板模块
超市挂历系统
供货商模块
登陆模块
员工模块
理员模块
顾客模块
留言模块

41登录模块
该模块实现理员员工应登陆通理员员工身登陆账号密码进行登录顾客直接进入网站
42理员模块
该模块网站理系统重模块包括模块理
理员模块完成修改密码员工商品供货商添加删修改操作完成留言查删操作
43员工模块
员工模块时完成商品添加删修改信息查
44 顾客模块
顾客进入网站查想购买商品该超市进行留言
45 供货商模块
供货商进行查
46 留言板模块
顾客顾客界面直接进入留言版界面通该界面完成留言
五界面设计

图——导航界面
进入导航界面点击进入总登录界面超链接跳转登录界面

图二——登录界面
理员登录成功根根理员操作界面容执行操作

理员行修改查询密码
原始密码输入正确新密码确认新密码均误返回界面:

果输入原密码错误会提示:

果两次输入密码致会提示:

理员界面点击查询信息进入商品员工供货商查询编辑添加

该界面进行商品员工供货商查询:


查询中分进行全部信息查询编号信息查询名称信息查询:



理员进行顾客留言查询删:

员工操作界面:
登录界面员工登陆界面进行员工登陆登陆界面:

员工操作界面
员工行修改查询密码
原始密码输入正确新密码确认新密码均误返回界面:

跳转界面提示员工原密码输入错误

修改密码点击查询进入员工查询界面员工查询信息商品信息


单击信息查询员工工资等信息

顾客界面登陆界面点击顾客钮直接进入顾客页面:

顾客查商品信息进行留言
六关键代码
61 数库链接
using System
using SystemCollections
using SystemConfiguration
using SystemData
using SystemLinq
using SystemWeb
using SystemWebSecurity
using SystemWebUI
using SystemWebUIHtmlControls
using SystemWebUIWebControls
using SystemWebUIWebControlsWebParts
using SystemDataSqlClient
using SystemXmlLinq
62登陆
string connString
ConvertToString(ConfigurationManagerConnectionStrings[超市理系统ConnectionString])
SqlConnection conn new SqlConnection(connString)
connOpen()
SqlCommand sc new SqlCommand(select *from manager where mno' + TextBox1Text + 'and password' + TextBox2Text + ' conn)
SqlDataAdapter sda new SqlDataAdapter(sc)
DataSet ds new DataSet()
sdaFill(ds)
connClose()
if (dsTables[0]RowsCount > 0)
{
ResponseRedirect(理员界面aspx)
}
else
{
Label8Text 户密码错误
Label8Visible true
63 密码修改
if (drRead())
{
Label3Text
if (TextBox5Text TextBox6Text)
{
Label4Text
string strpassword TextBox5Text
SqlConnection sqlCon new SqlConnection()
sqlConConnectionString Data SourceDatabase超市理系统Integrated securitytrue
sqlConOpen()
SqlCommand sqlCom new SqlCommand()
sqlComConnection sqlCon
string strSql Update manager Set password@password
strSql strSql + Where password' + TextBox4Text + '
sqlComParametersAdd(@password SqlDbTypeVarChar)
sqlComParameters[0]Value strpassword
sqlComCommandText strSql
sqlComExecuteNonQuery()
sqlConClose()
Label5Text 修改已成功
}
else
{
Label4Text 两次输密码
}
}
else
{
Label3Text 原密码错误
}
conClose()
}
64 添加模块
SqlConnection Conn new SqlConnection(Data SourceHANQIANGPCInitial Catalog超市理系统Integrated SecurityTrue)
string insertSQL insert into supples(snosnamescityspersonstelephone) values(@sno@sname@scity@sperson@stelephone)
SqlCommand Comm new SqlCommand(insertSQL Conn)
CommParametersAdd(new SqlParameter(@sno SqlDbTypeChar 10))
CommParameters[@sno]Value snoValue
CommParametersAdd(new SqlParameter(@sname SqlDbTypeChar 20))
CommParameters[@sname]Value snameValue
CommParametersAdd(new SqlParameter(@scity SqlDbTypeChar10))
CommParameters[@scity]Value scityValue
CommParametersAdd(new SqlParameter(@sperson SqlDbTypeChar 10))
CommParameters[@sperson]Value spersonValue
CommParametersAdd(new SqlParameter(@stelephone SqlDbTypeChar 20))
CommParameters[@stelephone]Value stelephoneValue
CommConnectionOpen()
CommExecuteNonQuery()
CommConnectionClose()
ResponseWrite(