网站进销存数据库课程设计报告.doc
网站进销存数据库课程设计一、开发背景部门的二级库管理是成本、费用、核算管理中重要的控制点,其工作水平好坏直接关系到所在部门的各类财产是否被充分利用,不被搁置;购入的物品是否保管妥当,以杜绝不必要的损耗和浪费;所以,抓好二级库的管理 是财务管理中一项重要的工作。 随着IT产业和Internet飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。提高二级库管理工作效率,作到信息的规范管理,科学统计和快速查询,让二级库更好的为企业服务。而为了比较形象的说明二级库管理系统的建立、功能实现,在这里我和同学一起用自己所学的网站和数据库知识实现了一个微型的数据库管理系统。本系统是小型二级库管理系统,专为个人和管理员设计。利用网站开发工具(例如DreamWeaver8、Photoshop)和数据库开发工具(Access)开发一个网站、在Web环境下运行的小型管理信息系统。本系统启动后需要登陆,然后进入主界。在这个界面我们可以选择所需要的功能模块来完成所要执行的功能。系统共有6个功能模块:物品查询、物品入库、物品删除、添加用户、物品申报、物品审批情况。它支持一系列关于二级库管理方面的简单操作,诸如查询、删除、添加、添加用户等。二、可行性分析2.1技术可行性:本系统不仅外观上一目了然,从技术操作上来说也并不复杂,网站的操作只需掌握基本的计算机知识即可。从管理层到下面的普通员工,都需要具有一定的计算机基础,只要对员工进行简单的培训,就可以让其熟练地掌握系统的使用。2.2经济可行性:二级库管理系统方便使用,可更有效的对库存进行管理,提高了企业的生产、销售效率,提升了电厂企业的经济效益。(1)企业有能力承担开发费用 开发新系统的工作是一项艰巨复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,投资还是人力和物力两个方面。如果企业是自己开发系统的话,其主要投资还是在人力资源上,从系统的需求调查到系统设计分析都是需要巨大的人力的。软件企业作为一个高科技企业,其企业要求都比一般的企业高,而且对软件开发比较了解,借助软件企业来开发系统可以提高系统的质量,可能会带来更大的收益,因此,企业完全有能力承担开发费用。(2)新系统会给企业带来经济效益二级库管理系统是一个信息化,智能化和先进管理理念的集合体。一般新系统带来的经济效益是不确定的,但只要合理高效的利用,会带来的巨大效益。2.3操作可行性本系统基于windows7系统开发运行,是大家所熟悉的系统,使用到的软件是Accees数据库和DreamWwear8软件,其需要的系统配置环境不高。三、需求分析3.1系统功能要求设计 1.前台的主要功能:货物申请、审批查询 2.后台的主要功能:入库管理、物品查询、订单查询、审批管理。3.2 二级库管理系统需要完成功能主要有:1. 用户基本信息的输入,包括用户名,密码。2物品基本信息的查询、录入。3物品信息的输入,包括物品号、物品名、单价、入库时间。4图书库存信息的输入,包括物品号、物品名称、单价、数量、入库日期。5物品库存信息的查询,修改,包括物品编号、物品名称、单价、数量、入库时间等。6物品申报的输入,包括物品名、数量、申请原因。7申报的审核。3.3事物需求 在库存信息管理部分,要求:a.可以查询库存物品信息要求:b.可以对库存物品信息进行维护,包括添加等操作。在审批信息管理部分,要求:。a.可以接受审批要求。b.可以对审批进行公告。3.4开发语言3.41 HTML HTML(超文本标记语言)是制作网页的最基本语言,随着技术的发展,不断推出各种新技术产品,例如JavaScript、VBScript、ASP等,但它们依然是基于HTML之上进行的。HTML编辑工具现在很普遍,一个扩展名为.html的网页文件,可以使用Frontpage、Dreamweaver进行编辑。3.42 VBScript VBScript是Visual Basic的简化版,它也是ASP的默认脚本语言。VBScript是通过变量、操作符、分支语句、函数和小程序段,扩展了HTML的功能,在HTML网页中简单地插入VBScript脚本语言,可使静态的HTML网页成为动态交互式网页。3.43 ASP ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。3.5系统开发工具使用目前制作网页常用的软件Dreamweaver 8进行编辑,使用Microsoft Office Access 2003来创建数据库及其数据表。在WINDOS7的环境下进行开发。四、网站系统设计4.1 功能结构图设计首页登陆部门登录管理员登陆货物申请审批查询入库管理物品查询订单管理审批管理注册返回首页4.2页面可视化设计 (1)登陆界面 代码如下:<td width="414"><p class="STYLE2">二级数据库管理系统</p><p><a href="bumendenglu.asp"></a><a href="bumendenglu.asp"><img src="photos/未标题-1.jpg" width="160" height="160" border="0" /></a><a href="denglu.asp"> <img src="photos/未标题-2.jpg" width="160" height="160" border="0" /></a></p></td> 管理员登录代码:<form id="form1" name="form1" method="POST" action="<%=MM_LoginAction%>"><p align="center" class="STYLE3"> 管理员登录 </p><p align="center">账号: <input type="text" name="textfield" /></p><label></label> <p align="center">密码: <label> <input type="password" name="textfield2" /> </label></p> <p align="center"> <label> <input type="submit" name="Submit3" value="提交" /> </label> <label> <input type="reset" name="Submit22" value="重置" /> </label> </p><p align="center"> </p><p align="center"> </p> <p align="center"><a href="bumenzhuce.asp" class="STYLE4">免费注册</a>|忘记密码</p> </form>部门登录代码:<form id="form1" name="form1" method="POST" action="<%=MM_LoginAction%>"><p align="center" class="STYLE3"> 部门登录</p><p align="center"> </p><p align="center">账号: <input type="text" name="textfield" /></p> <p align="center">密码: <label> <input type="password" name="textfield2" /> </label></p> <p align="center"> <label> <input type="submit" name="Submit3" value="提交" /> </label> <label> <input type="reset" name="Submit22" value="重置" /> </label></p> <p align="center"> </p><p> </p><p align="center"><a href="bumenzhuce.asp">免费注册</a>|忘记密码</p> </form>(2)注册界面 代码如下: <form id="form1" name="form1" method="POST" action="<%=MM_editAction%>"> <label></label> <p align="center"> </p> <p align="center"> </p> <p align="center" class="STYLE1">部门账号注册</p> <p align="center"><span class="n">请在下面填写您的注册资料,红色<span class="z">*</span>号所标示的选项为必填项</span></p> <p align="center"><span class="STYLE2">账 号</span> <input type="text" name="textfield" /> <span class="z">*</span></p> <p align="center"><span class="STYLE2">密 码</span> <label> <input type="password" name="textfield2" /> </label> <span class="z">*</span></p> <p align="center"> <label><span class="STYLE2">重复密码</span> <input type="text" name="textfield3" /> <span class="z">*</span> </label></p> <p align="center"> <label><span class="STYLE2">联系方式</span> <input type="text" name="textfield5" /> </label> <br /> <br /> <label><span class="STYLE2">年 龄</span> <input type="text" name="textfield4" /></label> <span class="z">*</span></p> <p align="center"> <label> <input type="submit" name="Submit" value="提交" /> <br /> <input type="hidden" name="MM_insert" value="form1" /> </label> </p></form> (3)前台界面代码如下:<form id="form1" name="form1" method="POST" action="<%=MM_editAction%>"> <p align="center"> </p> <p align="center" class="STYLE3">货物申请</p> <table width="1027" border="1" align="center"><tr><td height="44"><div align="center" class="STYLE2">订单号</div></td> <td><div align="center" class="STYLE2">部门</div></td> <td><div align="center" class="STYLE2">货物</div></td> <td><div align="center" class="STYLE2">数量</div></td> <td><div align="center" class="STYLE2">备注</div></td> </tr><tr> <td height="43"><label></label><label> <input type="text" name="textfield" /> </label></td><td><label> <input type="text" name="textfield2" /> </label></td> <td><label> <input type="text" name="textfield3" /> </label></td> <td><label> <input type="text" name="textfield4" /> </label></td> <td><label> <input type="text" name="textfield5" /> </label></td> </tr></table> <p align="center"> <label> <span class="k"> <input name="Submit" type="submit" class="k" value="提交" /> </span></label> <span class="k"> <label> <input name="Submit2" type="reset" class="k" value="重置" /> </label> </span></p> <p align="center"><a href="bumenshouye.asp" class="STYLE2">返回上页</a></p><label></label><input type="hidden" name="MM_insert" value="form1"></form> 代码如下:<form id="form1" name="form1" method="post" action=""> <p align="center"> </p> <p align="center" class="STYLE3">审批查询</p> <table width="1096" height="158" border="0" align="center"> <tr> <td width="280" height="72"><div align="center" class="STYLE2">订单号</div></td> <td width="227"><div align="center" class="STYLE2">部门</div></td> <td width="199"><div align="center" class="STYLE2">所定货物</div></td> <td width="163"><div align="center" class="STYLE2">数量</div></td> <td width="193"><div align="center" class="STYLE2">是否审批</div></td> </tr> <tr> <td height="80"><label> <div align="center"> <input type="text" name="textfield2" /> </div> </label></td> <td><label></label> <div align="center"> <label> <input type="text" name="textfield" /> </label> </div></td> <td><div align="center"> <label> <input type="text" name="textfield3" /> </label> </div></td> <td><div align="center"> <label> <input type="text" name="textfield4" /> </label> </div></td> <td><p> <label> <div align="center"><br /> <br /><input type="radio" name="RadioGroup1" value="单选" /> 是<input type="radio" name="RadioGroup1" value="单选" /> 否</div> </label> <label></label> </p> <p> <br /> </p></td> </tr> </table> <p align="center"> <label> <input type="submit" name="Submit" value="提交" /> </label> <label> <input type="submit" name="Submit2" value="取消" /> </label> </p> <p align="center" class="STYLE2 STYLE4"><a href="bumenshouye.asp">返回上页</a></p> </form>(4)后台界面代码如下:<form id="form1" name="form1" method="POST" action="<%=MM_editAction%>"><p><span class="STYLE1">入库管理</span></p><p><span class="STYLE2">商品信息</span> </p><p><span class="STYLE2">商品编号</span><input name="n0" type="text" size="20" /><span class="STYLE2">所属类别</span><input name="n1" type="text" size="20" /></p><label><span class="STYLE2">商品名称</span><input name="n2" type="text" size="20" /> </label><label><span class="STYLE2">单 位</span> <input name="n3" type="text" size="20" /> <br /><br /> </label><label><span class="STYLE2">数 量</span> <input name="n4" type="text" size="20" /></label><label></label><label><span class="STYLE2"><br /><br />生产厂商</span><input name="n5" type="text" size="20" /></label><label><span class="STYLE2">备 注</span> <input name="n6" type="text" size="20" /></label><label> <br /><br /> <input name="Submit" type="submit" class="STYLE2" value="保存" /> </label><label><input name="Submit2" type="reset" class="STYLE2" value="取消" /></label><input type="hidden" name="MM_insert" value="form1"></form>代码如下:<body><div id="Layer4"> <table width="828" height="210" border="0" align="center"> <tr> <td height="30" colspan="8"><div align="center" class="STYLE8">查询结果</div></td> </tr> <tr> <td width="97" height="39"><span class="STYLE7">编码</span></td> <td width="97"><span class="STYLE7">名称</span></td> <td width="97"><span class="STYLE7">型号</span></td> <td width="97"><span class="STYLE7">单位</span></td> <td width="97"><span class="STYLE7">数量</span></td> <td width="97"><span class="STYLE7">单价</span></td> <td width="97"><span class="STYLE7">金额</span></td> <td width="97"><span class="STYLE7">备注</span></td> </tr> <tr> <td height="93"><%=(Recordset1.Fields.Item("编码").Value)%></td> <td><%=(Recordset1.Fields.Item("名称").Value)%></td> <td><%=(Recordset1.Fields.Item("型号").Value)%></td> <td><%=(Recordset1.Fields.Item("单位").Value)%></td> <td><%=(Recordset1.Fields.Item("数量").Value)%></td> <td><%=(Recordset1.Fields.Item("单价").Value)%></td> <td><%=(Recordset1.Fields.Item("金额").Value)%></td> <td><%=(Recordset1.Fields.Item("备注").Value)%></td> </tr> <tr> <td colspan="8"> </td> </tr> </table></div><div id="Layer5"> <table width="422" height="26" border="0"> <tr> <td><form id="form2" name="form2" method="post" action="wupinchaxun.asp"> <input type="hidden" name="login" value="login"/> <label>名称查询 <input type="text" name="textfield" /> </label> <input name="Submit" type="submit" value="查询" /> </form></td> </tr> </table></div><p align="right"><a href="jiemian.asp" class="STYLE12 STYLE13">返回</a></p><form id="form1" name="form1" method="post" action=""> <div align="center" class="STYLE11">库存剩余货物 </div></form></body>代码如下:<body><div id="Layer4"><table width="828" height="193" border="0" align="center" bordercolor="#000000" class="t"><tr><td height="30" colspan="8"><div align="center" class="STYLE8">查询结果</div></td> </tr><tr> <td width="97" height="60"><span class="STYLE7">编码</span></td> <td width="97">订单号</td> <td width="97">部门</td> <td width="97">货物名称</td> <td width="97"><span class="STYLE7">数量</span></td> <td width="97"><span class="STYLE7">单价</span></td> <td width="97"><span class="STYLE7">总额</span></td> <td width="97"><span class="STYLE7">备注</span></td> </tr> <tr><td height="55"><%=(Recordset1.Fields.Item("编码").Value)%></td> <td><%=(Recordset1.Fields.Item("订单号").Value)%></td> <td><%=(Recordset1.Fields.Item("部门").Value)%></td> <td><%=(Recordset1.Fields.Item("名称").Value)%></td> <td><%=(Recordset1.Fields.Item("数量").Value)%></td> <td> </td> <td><%=(Recordset1.Fields.Item("总额").Value)%></td> <td> </td> </tr><tr> <td colspan="8"> </td> </tr> </table></div><div id="Layer5"> <table width="422" height="26" border="0"> <tr> <td><form id="form2" name="form2" method="post" action="dingdanchaxun.asp"> <input type="hidden" name="login" value="login"/> <label>按部门查询 <input type="text" name="textfield" /> </label> <input name="Submit" type="submit" value="查询" /> </form></td> </tr> </table></div><p align="right"><a href="jiemian.asp" class="STYLE12 STYLE13">返回</a></p><form id="form1" name="form1" method="post" action=""> <div align="center" class="STYLE11">订单查询</div></form></body>代码如下:<form action="" method="post" name="form1" class="STYLE3" id="form1"> <p align="right" class="STYLE16 STYLE17"><a href="jiemian.asp">返回上页</a></p> <p align="center">审批管理</p> <table width="747" border="o" align="center"> <tr> <td width="154">订单号</td> <td width="131">部门</td> <td width="133">货物</td> <td width="126">数量</td> <td width="169">是否审批</td> </tr> <tr> <td height="81"><label> <input name="textfield" type="text" size="12" /> </label></td> <td><label> <input name="textfield2" type="text" size="12" /> </label></td> <td><label> <input name="textfield3" type="text" size="12" /> </label></td> <td><label> <input name="textfield4" type="text" size="12" /> </label></td> <td><p> <input type="radio" name="RadioGroup1" value="单选" /> <span class="STYLE16">是</span></label> <input type="radio" name="RadioGroup1" value="单选" /> <span class="STYLE12">否</span><br /> </p></td> </tr> <tr> <td height="96"><label> <input name="textfield5" type="text" size="12" /> </label></td> <td><label> <input name="textfield6" type="text" size="12" /> </label></td> <td><label> <input name="textfield7" type="text" size="12" /> </label></td> <td><label> <input name="textfield8" type="text" size="12" /> </label></td> <td class="STYLE16"><label></label><label> <br /><input type="radio" name="RadioGroup1" value="单选" />是</label> <input type="radio" nam