版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、淮海工学院计算机工程学院课程设计报告设计名称: WEB应用技术课程设计 姓 名: 蔡筱雯 学 号: 2011122609专业班级: 软件工程 软件112 系 (院): 计算机工程学院 设计时间: 2014.10.272014.11.15 设计地点: 计算机工程学院二楼机房 成绩:指导教师评语: 签名: 年 月 日WEB应用技术课程设计报告 第 19 页,共 19 页1课程设计目的WEB应用技术课程设计是计算机软件工程专业的一个综合性实践教学环节,其目的在于促进学生复习和巩固计算机软件设计知识,加深对软件设计方法、软件设计技术和设计思想的理解,并能运用所学软件设计知识和WEB工程技术进行综合软件
2、设计,通过本课程设计让学生进行简单WEB应用软件系统的开发,掌握软件设计的方法和面向对象程序设计的基本技术,提高学生在软件开发方面的综合应用能力。设计地点:实验室、教室、学生宿舍、图书馆说 明:本课程设计为每位同学提供30学时的上机安排,以便能及时收集资料、编写程序实现算法、测试程序和完成设计报告;有机器的同学可以在宿舍上机。机房上机时间为上午8:3010:30,下午2:004:00; 指导教师和学生必须准时到达机房,指导教师要做好考勤工作和设计的指导工作;上机期间师生一律不得做与课程设计无关的事情,要严格遵守实验室规章制度,注意人身安全和设备安全。非上机时间学生可以在教室、图书馆、宿舍等场所
3、完成资料查阅、系统设计、编程调试等工作。2课程设计任务与要求2.1任务:二或三个学生为一组,在教师提供的课程设计题目中任意选择一题,独立完成,题目选定后不可更换。一、设计制作一个基于Web的流感疫情预警系统二、设计制作一个基于Web的问卷调查系统。三、设计制作一个基于Web的校友会管理系统四、设计制作一个基于Web的实验室、实习室设备资源管理系统五、设计制作一个基于Web的手机维修质量跟踪管理系统六、自拟题目设计一个基于Web的信息管理系统2.2要求:1、分析课程设计题目的要求2、写出详细设计说明3、编写程序代码,调试程序使其能正确运行4、设计完成的软件要便于操作和使用5、设计完成后提交课程设
4、计报告,课程设计报告内容包括:课程设计目的、设计任务与要求、设计说明书、设计成果和设计心得五个部分,具体要求见设计报告模板。2.3 小组课程题目基于WEB的仓库管理系统2.4小组课程分工情况本仓库管理系统由两名组员组成组员:蔡筱雯、姚卉蔡筱雯:主要进行前台设计姚卉:主要进行后台设计部分内容相互合作完成2.5 基于WEB的仓库管理系统设计目标世界已进入在计算机信息管理领域中激烈竞争的时代,计算机已经变得普通得不能再普通的工具,如同我们离不开的自行车、汽车一样。随着经济的全球化以及中国经济改革的逐渐深化,各企业面临着越来越多激烈的竞争。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大
5、,谁的效率就高,谁就能在各种竞争中立于不败之地。物资管理是一般工业、商业企业生产管理环节中重要的一环,所以,有效地进行物资基本信息管理、物资调配信息等进行完整的监控已经成为了各企业生存和发展的头等要事。WEB的仓库管理信息系统就是在这样的信息技术广泛应用的时代背景下,本着用户的需求,借助于现代化的管理方法和信息技术开发出来的。与此同时,我所学到的知识也得到了理论联系实际的目的。本仓库管理信息系统是针对企业的实际需求,从实际工作出发,在分析目前仓库管理信息系统中存在的问题的基础上,结合管理信息系统开发的概念、结构及系统开发的基本原理和方法,并利用计算机运算速度快、存储信息容量大、处理逻辑问题强、
6、功能强大的优势,采用目前流行的ASP.NET技术,实现对企业物资进行管理,特别是对货物的基本信息管理、物资调配信息、仓库管理员和采购员的信息等进行完整开发出来的。从查询与决策信息的管理需求出发,针对性强,功能齐备,旨在通过帮助该企业物资管理实现信息化、网络化,以提高企业管理的效率。本仓库管理信息系统主要包括“货物存储信息管理”、“货物入库信息管理”、“货物出库信息管理”、“物资基本信息管理”和“系统用户管理”等模块。它主要对企业物资的出入库进行统计和核算,及时准确地掌握商品库存情况,并动态反映企业物资的增减变动,为企业的决策提供基础数据。3仓库管理系统开发计划31项目概述3.1.1工作内容 项
7、目任务安排,项目概要设计,项目详细设计3.1.2主要参加人员本仓库管理系统由两名组员组成组员:蔡筱雯、姚卉两人将分工合作,将整个系统很好的完成。3.1.3产品及成果 程序程序名称:基于Web的仓库管理系统 编程语言:C#语言子系统名称子系统功能及能力仓库总管理员人员信息管理、仓库信息管理、存储规则管理、查看进出消息、货物信息管理、密码修改分仓库管理员添加进出库信息、查看出库、进库信息、浏览本仓库信息采购员仓库需求生成、个人密码修改 存储形式:磁盘存储文件 a.用户手册:1.对系统的详细介绍;2.对系统中用户可进行的操作的详细说明3.doc格式的电子文档 b.应用软件
8、服务 1、向用户全面的介绍本系统,包括功能和不足 2、给用户进行安装,并教会用户安装 3、对用户进行系统使用的培训 4、对系统进行定期维护3.2仓库管理系统需求分析3.21任务概述 3.21.1目标 该软件的适用范围为高校住宿学生、宿舍楼所属物业人员以及本系统的终极管理员,此乃一项完全独立的系统,目的在于实现高校宿舍的网络自动化办公、透明化操作、人性化管理,让宿舍管理方便快捷且开明开化,让学生体会家的温暖,让学生爱上宿舍生活。学生宿舍管理系统分很多子系统,参考H图,可了解系统所有的子系统,参考E-R图,可了解系统实体间的关系。3.21.2用户的特点 仓库总管理员:熟悉业务流程,掌
9、握系统的使用方法即可分仓库管理员:熟练掌握业务流程,知道系统的使用方法即可采购员:了解业务流程,了解系统的使用方法即可3.21.3假定和约束本系统的运行寿命的最小值为5年本次系统设计的资金来源主要来自于高校项目研发的经费资助本次系统的开发生成环境为Visual Studio2010,SqlServer20083.22.需求规定 3.22.1对功能的规定本系统主要功能:仓库总管理员(人员信息管理、仓库信息管理、存储规则管理、查看进出消息、货物信息管理、密码修改),分仓库管理员(添加进出库信息、查看出库、进库信息、浏览本仓库信息),采购员(仓库需求生成、个人密码修改)功能模型(数据流图):仓库管理
10、系统分仓库管理员仓库总管理员采购员存储规则管理仓库信息管理浏览出库信息查看进出信息密码修改浏览本仓库信息个人密码修改添加进出库信息仓库需求生成货物信息管理个人密码修改人员信息管理浏览进库信息 图1.数据流图出库信息处理采购货物入库入库信息处理仓库管理系统存储文件出库信息表入库信息库存报表库存报表商品出入库图2.系统流图图3.管理员数据流图 图4.更改密码流程图图5. 入库流程图图6.出库流程图数据模型(E-R图):仓库管理系统中有8个实体。用户:用户包括仓库总管理员、分仓库管理员、采购员总仓库管理员:总仓库管理员是系统中的主要用户,可以进行人员信息管理、仓库信息管理、存储规则管理、查看进出消息
11、、货物信息管理、密码修改。分仓库管理员:分仓库管理员是系统的用户中的一种,可以进行添加进出库信息、查看出库、进库信息、浏览本仓库信息。采购员:采购员是系统的用户中的一种,可以进行仓库需求生成、个人密码修改。仓库:系统中记录有关仓库信息的内容,如仓库编号、仓库名、仓库面积。信息记录:系统中负责记录货物编号、货物数量、还有出入库选项。货物存储:主要是记录仓库中所存储的货物编号、所容纳货物的上下限。货物:记录有关货物编号、货物名和价格。图7.货物及其属性图 图8.存储及其属性图9.仓库及其属性 图10.实体间的联系3.3仓库管理系统概要设计3.31. 结构图 图11.层次结构图3.32. 处理过程该
12、系统大多为人工处理过程仓库管理:记录每个仓库在的地址,编号以及仓库大小。存储管理:在不同仓库中存放了什么货物,货物的种类,以及仓库剩余容量。进出库管理:记录货物进出库的时间,货物编号,还有进出货物的数量以及剩余货物的数量。用户管理:不同的用户的权限不同,本系统一共分为三个用户。货物管理:记录每个货物的编号、存储的位置,以及拥有的数量。3.4接口设计3.43.1 用户接口该系统向用户提供登录界面和应用程序界面,用户可以根据登录界面提示的信息及相应选择项进行登录,不同权限用户登录之后的操作权限不同,应用程序界面呈现给用户的是网页的形式,里面容纳了大量结构化的信息,整个界面被分成了若干模块,使用户操
13、作起来方便清晰。当用户按照界面提示信息进行相应输入后,系统会对输入数据处理,然后逻辑判断后给用户响应,然后用户继续其他操作,每一步操作都会接收到系统的相应输出信息,很好的做到人机交互。3.43.2外部接口a.硬件接口:需要打印机进行相关文件的打印,u盘,硬盘存储b.软件接口:支持各种操作系统3.43.3内部接口系统用户分为仓库总管理员,分仓库管理员和采购员,通过访问权限进行区分,系统接口于存有用户基本信息的系统,不同的用户按其权限被给予相应的操作界面。系统内部分为仓库总管理员,:人员信息管理、仓库信息管理、存储规则管理、查看进出消息、货物信息管理、密码修改;分仓库管理员:添加进出库信息、查看出
14、库、进库信息、浏览本仓库信息;采购员:仓库需求生成、个人密码修改。3.5仓库管理系统详细设计3.51. 各模块的设计说明3.51.1登录模块程序描述登录模块及用户通过登录界面,选择自身的身份,输入用户名和密码后,经数据库匹配,完全正确后才能进入到相应的应用界面,继续进行接下来的操作。输人项1、 选择用户身份:仓库总管理员,分仓库管理员和采购员;2、 用户信息:输入自身编号,密码以及验证码点击确认即可;3、 反馈结果:进入到不同的用户界面;4、 反馈时间:系统默认当前时间,不需要填写;输出项提示登录成功:窗口弹出提示登录成功,点击确定后显示应用界面
15、;提示登录失败:窗口弹出提示登录失败;3.51.2仓库管理员模块程序描述在进入仓库管理员用户登录以后,进入到相应的应用界面,仓库管理员的权限最大,可以进行人员信息管理、仓库信息管理、存储规则管理、查看进出消息、货物信息管理、以及密码修改。输人项1、 选择相应的功能:人员信息管理、仓库信息管理、存储规则管理、查看进出消息、货物信息管理、以及密码修改;2、 功能:根据不同的功能,执行不同的操作;3、 反馈结果:内容填写正确则进入到不同的应用界面;4、 反馈时间:系统默认当前时间,不需要填写;输出项提示操作成功:数据库根据相应的操作进行不同的增删改查操
16、作,更新数据库;提示操作失败:窗口弹出提示失败信息;3.51.3分仓库管理员模块程序描述在进入分仓库管理员用户登录以后,进入到相应的应用界面,分仓库管理员的较最大,可以对自己负责的仓库进行添加进出库信息、查看出库、进库信息、浏览本仓库信息。输人项1、 选择相应的功能:添加进出库信息、查看出库、进库信息、浏览本仓库信息;2、 功能:根据本仓库的信息内容,执行相应的操作;3、 反馈结果:内容填写正确则进入到不同的应用界面;4、 反馈时间:系统默认当前时间,不需要填写;输出项提示操作成功:数据库根据相应的操作进行不同的增删改查操作,更新数据库;提示操作
17、失败:窗口弹出提示失败信息;3.51.4采购员模块程序描述在进入采购员用户登录以后,进入到相应的应用界面,采购员只可以对仓库信息进行查看,并不能进行多余操作,仓库需求生成、个人密码修改。输人项1、 选择相应的功能:仓库需求生成、个人密码修改;2、 查看功能:查看不同仓库的需求信息,和个人的密码信息修改;3、 反馈结果:生成需求表,完成个信息修改;4、 反馈时间:系统默认当前时间,不需要填写;输出项提示操作成功:显示数据库中相应数据表的信息;提示操作失败:窗口弹出提示修改信息失败;3.6测试结果概述3.6.1测试结果总述数据和数据库完
18、整性测试测试目标 :确保数据库访问方法和进程正常运行,数据不会遭到损坏。 技术: 调用各个数据库访问方法和进程,并在其中填充有效的和无效的数据(或对数据的请求)。检查数据库,确保数据已按预期的方式填充,并且所有的数据库事件都已正常发生;或者检查所返回的数据,确保为正当的理由检索到了正确的数据完成标准: 所有的数据库访问方法和进程都按照设计的方式运行,数据没有遭到损坏。 需考虑的特殊事项 :使用手工的方式来查看功能模块测试测试目标 :确保测试的功能正常,其中包括登录,数据输入,操作,检索和分析等。技术: 边界值、等价类划分法利用有效的和无效的数据来执行各个用例、用例流或功能,以核实
19、以下内容:在使用有效数据时得到预期的结果在使用无效数据时显示相应的错误消息或警告消息各业务规则都得到了正确的应用完成标准: 所计划的测试已全部执行运行时间测试测试目标 :核实所指定的事务或商业理由在不同的工作量条件下的性能行为时间。 技术: 通过修改数据文件来增加事务数量, 或通过修改测试来增加每项事务发生的次数 。完成标准: 多个事务或多个用户: 在可接受的时间范围内成功地 完成测试脚本,没有 发生任何故障。3.6.2模块测试结果3.6.22登录模块测试参与单位及被测试的部位如下表所示:测试部位内容(利用有效的和无效的数据来功能,以核实以下内容)登录操作用户名、密码、用户类型与
20、数据库中数据相匹配时,登录成功,进入主界面;用户名、密码、用户类型与数据库中数据不匹配,系统提示输入错误,重新登录。如下测试结果图:图3.1 登录密码错误图3.2 登录成功3.6.22密码修改模块测试参与单位及被测试的部位如下表所示:测试部位内容(利用有效的和无效的数据来功能,以核实以下内容)密码修改操作当正确输入的密码修改内容,如有限位数的数字串,显示密码修改成功,数据库更新当前用户的密码;当输入密码为不符合的字符串时,或超出所限定的位数,则系统提示输入错误,重新修改。图3.3修改密码图3.4 密码修改成功 图3.5密码修改错误4.课程设计成果在一进入页面的部分就是登录界面:图 4.1 登录
21、首页在选择仓库管理的身份成功登录以后就是如下应用界面,包括各种功能:图 4.2仓库总管管理登陆界面在选择分仓库管理员的身份后进入的功能界面如下:图 4.3 分库总管管理首页在选择采购员的身份后,进入的应用功能界面如下所示:图 4.4 采购员管理首页5.课程设计心得这是一次比较有挑战性的课程设计,和平常的课程设计不一样了,这也是我在大学生涯最后一次课程设计了,在接下来就是毕业设计了。在这次课程设计中,老师就多次跟我们强调说最好能够选择一个合适的课题,这次做完以后也可以用作毕业设计,只要在多加完善。在我们水平上,我们还是选择了比较能够接受的简单平凡的课题仓库管理系统。这次的课程设计是基于web的课
22、题,我们在上学期中学过ASP.NET,所以这次我们就是选用这个软件来进行课程设计的完成,毕竟是我们熟悉的软件,相比较做起来也容易一些。为了做好这次的课程设计,我们将上学期的书本都拿出来复习,仔细的又看了一遍每个控件应该如何运用,母板又是怎么使用还有主题。这些内容我们都重新复习了一遍,其中最为重要的就是数据库的问题。这次我们使用的还是VS中内置的数据库,是我们比较熟悉的。开始的时候是进行结构化设计,使用的工具是Visio,没有太大的问题,进行画图,这个也是我们再软件工程中使用过的软件,用起来也比较得心应手,参照国标编写的软件工程中的开发过程来编写报告。首先是需求分析,我们对此也是比较熟悉,因为老
23、师经常会有演示例题来讲解,其中很多时候都会涉及到这方面的知识。在刚开始着手设计的时候,首先就是软件的设计问题,用户应该有哪些,功能又应该有什么,我们组的两个人在一起多次讨论,应当怎么设计才更为合理。最后我们统一意见,三个用户分为三大模块,每个用户所对应的功能又是不尽相同的,这样我们形成了初步统一。然后碰到的问题就是数据库的问题,在数据库的设计中,每个实体的属性应该具备哪些,还有表之间的联系,实体间的联系等各方面。最后最困难的部分就是软件的设计了。在软件中,我们最先完成的是三大部分的母板页的设计,在用户登录界面完成以后,所进入的应用界面,其次就是细化的每个功能应当如何实现,怎样与数据库表相连接。
24、在经过这次的课程设计,我们ASP.NET的技术又上升了一个层次,也能够比较合适的做出网页了。这次的课程设计一共经历了3周,在第八周结束课程以后就开始了课程设计,但是在第九周、第十周中我们都分别有几门课的考试,所以在前面两周并没有花很多时间了做课程设计,都在忙着复习备考,在考试结束后才是真正的开始专注于课程设计的完成。因此我们也知道这次的软件有很多不足的地方,也都在尽力的去完善它,比如页面的美观问题,还有用户功能的问题,还有有的时候页面跳转的问题等等。虽然系统做的比较仓促,但是我想如果有足够的时间,我们还是可以很好的完成这项任务的。通过这次的课程设计,让我对即将面临的毕业设计也有了更深一步的理解
25、,我想在接下来的时间里,除了复习,还有就是为我们的毕业设计和毕业论文做准备。在毕业设计中就更要认真细心,真正的用自己的能力去很好的完成一款实用性软件,不能再像做课程设计那样以完成任务为目的的进行了。总而言之,通过这次的课程设计我也学到了很多,课程设计完成的还算比较圆满。6.附录附录1: 参考文献: J2EE设计模式,William Crawford著 软件工程导论张海藩大型数据库概论王珊 萨师煊,高等教育出版社附录2: 添加员工的部分代码如下:string str1="insert into Users(UID,UPassword,UPower,UNam
26、e,USex,UAddress,UTel,UEmail,UDep) values ('" + TextBox1.Text + "','123','" + DropDownList1.Text + "','" + TextBox3.Text + "', '男' ,'" + TextBox7.Text + "','" + TextBox4.Text + "','" + T
27、extBox5.Text + "','" + DropDownList2.Text + "')" string str2="insert into Users(UID,UPassword,UPower,UName,USex,UAddress,UTel,UEmail,UDep) values ('" + TextBox1.Text + "','123','" + DropDownList1.Text + "','" +
28、 TextBox3.Text + "', '女' ,'" + TextBox7.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + DropDownList2.Text + "')" SqlConnection con = WMS.createCon(); con.Open(); if (RadioButton1.Checked = t
29、rue) SqlCommand cmd = new SqlCommand(str1, con); cmd.ExecuteNonQuery(); con.Close(); Response.Write("<script language='javascript'>alert('人员信息添加成功! ');</script>"); TextBox1.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Te
30、xt = "" TextBox7.Text = "" else if (RadioButton2.Checked = true) SqlCommand cmd = new SqlCommand(str2, con); cmd.ExecuteNonQuery(); con.Close(); Response.Write("<script language='javascript'>alert('人员信息添加成功!');</script>"); TextBox1.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" TextBox7.Text = "" 添加仓库的部分代码如下: string un = TextBox1.Text; string cp = Text
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大学《碳储科学与工程-碳运输与封存技术》考试备考试题及答案解析
- 2025年大学《卫生教育-学校卫生管理》考试模拟试题及答案解析
- 2025年大学《马克思主义理论-马克思主义基本原理》考试参考题库及答案解析
- 2025年大学《飞行器环境与生命保障工程-环控系统性能测试与可靠性分析》考试参考题库及答案解析
- 2025年大学《社会工作-青少年社会工作》考试备考题库及答案解析
- 2025年大学《广播电视编导-完整节目策划与模拟制作实训》考试模拟试题及答案解析
- 2025年大学《管理学-人力资源管理》考试模拟试题及答案解析
- 2025年大学《食用菌科学与工程-食用菌栽培工艺》考试模拟试题及答案解析
- 合理的时间规划
- 2025年大学《采矿工程-采矿工程概论》考试备考试题及答案解析
- 2025天津港保税区安全生产技术专家招聘26人笔试考试参考题库附答案解析
- 2025卧室装修合同范本下载模板
- 冬季钢结构焊接施工技术与费用分析
- 高校思政说课课件
- 学堂在线 战场侦察监视技术与装备 章节测试答案
- 铁路行车事故应急预案范本
- 设备的维护和维修的风险评估
- 国开病理生理学形考任务4试题及答案
- 最新人教版九年级英语(全一册)单元测试题全套及答案
- 工程量确认单[]
- 进修医师考核鉴定表(共4页)
评论
0/150
提交评论