《网站设计与开发》课程设计报告.docx
- 文档编号:20099010
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:24
- 大小:874.88KB
《网站设计与开发》课程设计报告.docx
《《网站设计与开发》课程设计报告.docx》由会员分享,可在线阅读,更多相关《《网站设计与开发》课程设计报告.docx(24页珍藏版)》请在冰豆网上搜索。
《网站设计与开发》课程设计报告
《网站设计与开发》
课程设计报告
课题名称:
小家电库存管理系统设计
系(科):
班级:
学号:
姓名:
完成时间:
2014年6月
南京师范大学中北学院
目录
1.问题描述---------------------------------------------------------------------------------------------2
1.1开发背景----------------------------------------------------------------------------------------2
1.2系统需求分析----------------------------------------------------------------------------------2
1.2.1数据需求----------------------------------------------------------------------------------2
1.2.2功能需求----------------------------------------------------------------------------------2
2.数据库设计---------------------------------------------------------------------------------------3
2.1E-R图-------------------------------------------------------------------------------------------3
2.2数据流程图-------------------------------------------------------------------------------------7
2.3数据字典----------------------------------------------------------------------------------------7
2.4关系图-----------------------------------------------------------------------------------------11
3.系统功能设计-------------------------------------------------------------------------11
3.1前台功能模块结构图---------------------------------------------------------------------11
3.2后台管理功能模块结构图---------------------------------------------------------------13
3.3系统环境---------------------------------------------------------------13
4.前、后台网页及程序设计---------------------------------------------------------------------26
4.1导航设计--------------------------------------------------------------------------------------26
4.2首页设计--------------------------------------------------------------------------------------30
4.3登录设计------------------------------------------------------------------------------------30
4.4购物车设计--------------------------------------------------------------------31
4.5管理程序设计--------------------------------------------------------------------31
5.结束语-----------------------------------------------------------------------------------------------37
5.1课程设计心得---------------------------------------------------------------------------------37
1.问题描述
1.1开发背景
随着人们生活水平的提高,小家电行业也火爆起来。
面对着庞大的小家电消费市场,传统的人工管理方式会导致小家电库存管理上的混乱,人力与物力过多浪费,小家电库存管理费用的增加,从而使商品供应商的负担过重,影响整个小家电市场运作和控制管理,因此,必须制定一套合理、有效,规范和实用的小家电库存管理系统,对手机的相关信息进行集中统一的管理。
小家电库存管理是指小家电企业的仓库管理员对仓库的各种商品库存情况的管理。
其优点在于:
第一,仓库管理人员可以直接查看各商品库存情况进行统计;第二,采购人员可以直接参考库存情况,有的放矢,增强小家电采购的针对性;第三,提高了工作效率,保证了较高的商品到货率。
1.2系统需求分析
建立一个小家电库存管理信息系统,使得企业仓库小家电库存管理工作系统化、规范化和自动化,从而达到提高仓库管理效率的目的。
通过对用户应用环境、仓库管理过程及各有关环节的分析,系统的需求可以归纳为两点:
数据需求和功能需求。
1.2.1数据需求
数据库数据要完整、同步、全面地反映小家电企业仓库管理的全部信息。
1.2.2功能需求
小家电库存管理信息系统需要完成的功能主要有:
(1)小家电商品信息的输入,包括商品编号、商品名称、型号、颜色、单价、数量、规格等。
(2)电脑配件基本信息的查询、修改。
(3)客户信息的输入,包括客户编号、客户名称、负责人、地址、联系电话等。
(4)客户信息的查询、修改。
(5)出库单的填写,包括业务编号、商品编号、数量、价格、合计、负责员工等。
(6)入库单的填写,包括业务编号、商品编号、数量、价格、合计、负责员工等。
(7)出入库信息的查询,修改。
(8)员工信息的查询,包括员工编号、员工姓名、性别、出生年月、职务、雇用日期、薪水、地址。
电话等。
(9)员工所属部门的查询,包括部门编号、部门名称、电话、部门经理等。
(10)台账的输入,包括台账序号、日期、交易类型、业务类型、仓库信息、客户信息等。
(11)台账的查询。
(12)仓库信息的查询,包括仓库序号,面积、容积、楼层、地址、电话、负责人等
(13)借库、还库情况的查询。
(14)盘库:
反映每月、年的库存情况;
(15)退货处理:
即商品质量存在缺陷,需要退回给供应商。
(16)查询产品:
入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;
(17)库存分析:
对个商品的库存进行分析比较。
2.数据库设计
2.1E-R图
根据所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。
小家电库存管理信息系统可以划分的实体有:
商品信息实体、客户信息实体、供应商信息实体、部门信息实体、仓库信息实体、员工信息实体、台账信息实体、借库信息实体、行政区划代码信息实体。
用E-R图来一一描述这些实体。
2.1.1商品信息实体E-R图:
2.1.2客户信息实体E-R图:
2.1.3部门信息实体E-R图:
2.1.4仓库信息实体E-R图:
2.1.5员工信息实体E-R图:
2.1.6台账信息实体E-R图:
2.1.7借库信息实体E-R图:
2.1.8行政区划代码信息实体E-R图:
2.1.9总的信息实体E-R图:
2.2数据流程图
2.3数据字典
表2-1goodinfo商品信息表
表中列名
数据类型
允许空
说明
商品编号
char(4)
主键
商品名称
varchar(50)
品牌
char(10)
规格型号
varchar(50)
颜色
varchar(50)
√
类型
varchar(50)
√
供应商
char(10)
客户编号
上架时间
datetime
√
产地
varchar(50)
√
产品尺寸
text
√
长×宽×高(m)
包装尺寸
text
长×宽×高(m)
数量(每箱)
int
每箱商品数量
库存上限
int
反映库存最大值,单位:
箱
库存下限
int
反映库存最小值,单位:
箱
所在仓库
varchar(50)
仓库编号
备注
text
√
表2-2customerinfo客户信息表
表中列名
数据类型
允许空
说明
客户编号
char(10)
主键
客户名称
varchar(50)
客户类型
char(10)
0:
个人客户;1:
销售商;2:
供应商;3:
既是销售商,也是供应商;4:
运货商
负责人
char(10)
√
员工编号
联系地址
varchar(50)
联系电话
varchar(50)
√
电子邮箱
varchar(50)
√
表2-3部门信息表
表中列名
数据类型
允许空
说明
部门编号
char
(2)
主键
部门名称
char(10)
部门经理
char(10)
部门电话
char(10)
表2-4员工信息表
表中列名
数据类型
允许空
说明
员工编号
char(10)
主键
员工姓名
char(10)
所在部门
char
(2)
部门编号
基本工资
money
入职时间
datetime
职务
char(10)
性别
char
(2)
出生年月
datetime
学历
char(10)
籍贯
char(10)
√
家庭住址
varchar(50)
联系电话
varchar(50)
电子邮箱
varchar(50)
√
备注
text
√
表2-5仓库信息表
表中列名
数据类型
允许空
说明
仓库编号
char(4)
主键;一个仓库编号对应一个仓位,例:
A101表示A号仓库1楼1号房间
仓库地址
varchar(50)
负责人
varchar(50)
联系电话
varchar(50)
仓位长
float
单位:
m
仓位宽
float
单位:
m
仓位高
float
单位:
m
备注
text
√
表2-6台账信息表
表中列名
数据类型
允许空
说明
台账序号
char(10)
主键
交易类型
char
(2)
0:
采购;1:
退货;2:
供货;3借库;4:
返回厂家
业务类型
char
(2)
1:
入库;-1:
出库
日期
datetime
交易时间
单据编号
char(10)
√
商品编号
char(10)
商品编号
数量
int
单位:
箱
价格
money
商品单价
合计
money
交易货物总价值
客户编号
char(10)
√
发生关系的客户
仓库编号
char(10)
剩余体积
float
单位:
m3
经办人
char(10)
员工编号
备注
text
√
表2-7借库信息表
表中列名
数据类型
允许空
说明
单据编号
char(10)
主键
商品编号
char(10)
商品价格
money
√
借出数量
int
单位:
箱
借出仓库
char(10)
仓库编号
借出时间
datetime
负责部门
char(10)
部门编号
事由
text
√
说明借库理由
预期归还时间
datetime
实际归还时间
datetime
√
经办人
char(10)
员工编号
备注
text
√
表2-8行政区划代码信息表
表中列名
数据类型
允许空
说明
行政区划代码
char(6)
主键
区划名称
varchar(50)
2.4关系图
3.系统功能设计
3.1前台功能模块结构
基于access数据库和技术。
本系统包括如下模块:
用户信息模块、发表帖子模块、显示帖子模块、管理模块和搜索模块。
1、用户信息模块
论坛系统需要提供新用户注册机制、修改个人信息、更改个人密码以及查询个人信息的功能。
所使用的数据表为user_info表。
表user_info主要用来存储用户注册信息。
注册模块主要涉及到username和psw两个字段,这两个字段分别用来保存用户名和用户密码。
2、发表帖子模块
这一模块主要用于实现“发表新帖”和“回复主题”两种发表帖子的功能。
3、显示帖子模块
这个模块主要显示发布的帖子和发布帖子,包括主题帖子、回复帖子以及帖子的详细内容等
在此模块中用到的数据表为GB_post(主贴表)和GB_liuyan(回帖表)。
GB_post(主贴表)表中主要的字段为PID、PostSubject、PostContent、UserName、PostIp和PostTime。
GB_liuyan(回帖表)表中的主要字段为tid、Topic、UserName、PostTime、LastTime和Replies。
其中回帖表的Replies字段中的值为主贴表PID字段中出现过的值,实现主贴与回帖的关联显示
4、管理模块
管理模块主要是版主对版内帖子的管理功能。
论坛管理所使用的数据表为admin_tab表,主要包括mid、name、psw、Email、headface和home字段。
5、搜索模块
论坛还可以以关键词方式对整个论坛中的帖子进行查询。
3.2后台管理功能模块结构
基于access数据库和技术。
本系统包括如下模块:
用户信息模块、发表帖子模块、显示帖子模块、管理模块和搜索模块。
2、用户信息模块
论坛系统需要提供新用户注册机制、修改个人信息、更改个人密码以及查询个人信息的功能。
所使用的数据表为user_info表。
表user_info主要用来存储用户注册信息。
注册模块主要涉及到username和psw两个字段,这两个字段分别用来保存用户名和用户密码。
2、发表帖子模块
这一模块主要用于实现“发表新帖”和“回复主题”两种发表帖子的功能。
3、显示帖子模块
这个模块主要显示发布的帖子和发布帖子,包括主题帖子、回复帖子以及帖子的详细内容等
在此模块中用到的数据表为GB_post(主贴表)和GB_liuyan(回帖表)。
GB_post(主贴表)表中主要的字段为PID、PostSubject、PostContent、UserName、PostIp和PostTime。
GB_liuyan(回帖表)表中的主要字段为tid、Topic、UserName、PostTime、LastTime和Replies。
其中回帖表的Replies字段中的值为主贴表PID字段中出现过的值,实现主贴与回帖的关联显示
4、管理模块
管理模块主要是版主对版内帖子的管理功能。
论坛管理所使用的数据表为admin_tab表,主要包括mid、name、psw、Email、headface和home字段。
5、搜索模块
论坛还可以以关键词方式对整个论坛中的帖子进行查询。
3.3系统环境
由于采用ASP.NET+SQL的平台搭建,所以对于系统的要求可谓很低,除了必要的安全措施以外,WINDOWS98,2000,ME,XP都可以运行,当然,为了满足其作为服务器的功能,以满足多用户的使用,电脑的基本配置也不能太低。
系统要安装IIS同时可以进行FRONTPAGE的扩展功能,总的来说对于系统的要求不高,一般的电脑都能满足其需要。
4.前、后台网页及程序设计
4.1导航设计
页面设计的3C原则:
指简洁、一致性、好的对比度。
1、简洁
设计并不再现具体的物象和特征,它要表达的是一定的意图和要求,在适当的环境里为人们所理解和接受。
它与绘图有内在联系,但又不同于绘画,它以满足人们的实用和需求为目标,因而它比绘画更单纯,清晰和精确。
页面设计属于设计的一种,同样要求简练,准确。
从人记忆能力角度来说,由于人的大脑一次最多可记忆五到七条信息,因此如果希望人们在看完你的Web后能留下印象,最好也应该用一个简单的关键词语或图像吸引他们的注意力,
保持简洁的常用做法是使用一个醒目的标题,这个标题常常采用图形来表示,但图形同样要求简洁。
另一种保持简洁的做法是限制所用的字体和颜色的数目。
一般每页使用的字体不超过三种,一个页面中使用的颜色少于256种。
页面上所有的元素都应当有明确的含义和用途,不要试图用无关的图片把页面装点起来,不要把页面搞的花里呼哨,要让别人明白他到底要突出表达的是什么内容,主题和意念。
例如,我设计的留言簿帮助系统。
条目清晰,简洁明了,用户很方便的就可以通读注意事项使用系统,如图4-1。
图4-1
4.2首页设计
综合以上例子,我的页面设计力图遵循3C原则,达到了良好的效果。
总体来说,界面的设计既考虑了用户使用时的方便性,又做到了美观大方和不拘一格。
整个界面的设计除了必要的图片外,均采用CSS样式控制,做到所有子系统界面统一,即使进行改版,也可以只用在CSS中修改就可以实现新的风格。
首页中的商品信息等均为动态数据,在页面加载时,利用ASP.NET数据库访问技术ADO.NET,编程实现自动从数据库中读取并显示。
4.3登录设计
用户登录界面的设计以清新简洁为主,如果页面过于花哨将会影响用户的使用。
蓝色对神经系统具有放松的效果,且根据一些研究显示,以蓝色当背景还能增加生产力。
同时蓝色象征着忠诚、安全、保守和宁静。
如图4-2,用户注册后,输入用户名和密码,即可登录。
图4-2
页中的登录验证功能,利用ASP.NET数据库访问技术ADO.NET,编程实现......
4.4管理程序设计
如图4-9,管理员对用户进行管理页面,也有很好的对比度,易于操作。
图4-9
页中的……
5.结束语
5.1课程设计心得
转眼间,数据库课程设计已进入尾声,怀揣着激动的心情,我总结下在课程设计过程中的心得体会:
首先,毋庸置疑,这次数据库课程设计给我提供了良好的实践平台,让我有机会在实际操作中逐步掌握数据库技术。
同时,我也深深地认识到过去学习的不足。
在已度过的大学时间里,我在课堂上学习了很多理论知识,可我真正掌握的、能实际运用的又有多少?
刚知道这学期要做数据库课程设计的时候,我们所有人都感到很彷徨,甚至有些人说数据库是什么都不知道了,大家都觉得课程设计是件难度系数很大的事,都不相信自己有这个能力能够完成------结果,我们一步步走来,终于,我们证明了自己的能力,虽然我们的设计只是皮毛,但我们满足于我们学习的理论知识得以运用,满足于我们的能力得以体现,满足于我们日以继夜的付出终有成果展现!
不得不说,学校是明智的,老师是明智的:
如何去锻炼我们的实践能力?
如何把我们所学的专业理论知识运用到实践中?
课程设计就为我们提供了良好的实践平台。
我难忘于这整个课程设计的过程,一大堆困难充斥着我们,我们迷茫、急躁、无奈,甚至有人想要放弃,但最终我们都克服了,我们做到了!
对于数据库这门学科,在上学期考完试后,我们就抛到九霄云外了。
我们知道,这次课程设计就意味着我们要重新拾起学过的数据库知识,我们迷茫,迷茫于不知道该从何下手。
在得知快要交作业时,大家都“疯”了,个个急得像热锅上的蚂蚁。
在做功能实现时,面对一次次“报错”、程序运行不了,我们都很无奈。
我一次次地翻书查询、一次次地修改SQL语句,跨过一道道坎,功夫不负有心人,最终我完成了!
学习是一个justdoit的过程,只要我们够坚持、够努力,就会获得意想不到的效果。
作为学习委员、小组组长,我深知我有责任、有义务去领导大家来完成任务。
根据老师的教学周历,我安排了每次的小组讨论,我甚至还在QQ上创建了讨论组以便大家随时随地方便讨论。
我们这组总是率先展开小组讨论,从而可以给另外两组以示范。
但往往不尽人意,我无奈于很少人的热情投入,的确,我们缺少团队合作的精神,缺少一种相互探讨、相互学习的氛围。
我想要领导大家相互探讨、相互学习,但总是心有余而力不足。
经过这次课程设计,我深刻认识到我的组织领导能力还深深的不足,未能充分领导大家实现团队合作。
这次的课程设计不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。
从E—R图的设计,表的建立,数据的填充,到最后的功能实现,提高了我的画图能力、数据获得能力和逻辑查询能力,同时独立思考的能力也得到了提升。
我深深地体会到了学以致用、获得自己劳动成果的喜悦心情,并从中发现了自己的不足,从而我会在今后的学习生活中吸取经验教训,弥补不足,不断进取!
最后,感谢老师,感谢您一直以来的悉心指导,我会在今后的学习中不断激励自己,不断进步!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站设计与开发 网站 设计 开发 课程设计 报告