息及退货信息进行管理的功能。
主要包括商品销售和 商品销售退货两部分。
查询统计:实现对进、销商品信息的查询汇总,并实现按销售商品进行排行和对年 销售额进行分析等功能。
主要包括销售信息查询、销售退货查询、商品入库查询、 入库退货查询、商品销售排行和年销售额分析 6 部分。
往来管理:实现在线的个人与企业、企业与企业之间的进、销商品往来结账的综合 管理。
主要包括商品销售结账、入库退货结账、销售结账查询、商品入库结账、销 售退货结账和入库结账查询 6 部分。
系统设置:实现对操作员信息进行维护。
主要包括添加操作员、更改操作员密码和 删除操作员 3 部分。
2.首页运行结果 企业进销存管理系统网站首页的运行结果如图 3 所示。
1 2 3 4 图3 网站首页的运行结果 首页的各部分说明以列表形式给出,如表 1 所示。
表1 首页解析区域 名称 说明 对应文件 1 网站主导航区 主要用于显示网站的旗帜广告条及为用户提供网站的功能导航 Top.asp 2 网站子导航区 主要用于管理功能导航 Top.asp 3 功能操作区 主要用于完成各种管理功能 Main.asp 4 退出登录 主要用于退出企业进销存管理系统 Main.asp 2007 年 5 月 4 日 贵州大学本科毕业论文(设计 第 – 10 – 页 4.创建数据库连接 在进行动态网站开发时,一个很重要的步骤就是建立数据库的连接,即访问数据库。
访问数据库可以用 DSN 和非 DSN 两种方法。
应用 DSN 访问数据库需要配置 ODBC 数据源 (即系统 DSN) ,该方法的优点是比较安全;而应用非 DSN 访问数据库不需要配置 ODBC 数据源,比较方便。
创建数据库连接主要分两步进行: 一是创建数据库连接文件 Conn.asp, 二是在需要与数据库连接的页面包含该文件(lt--include filequotConn/Conn.aspquot--gt) 。
下面进行详细介绍。
本网站数据库配置文件为 conn.asp, 下面两条代码在所有对数据库的操作中都是必不可少的。
由于这段代码几乎在后面的每个对数据库操作页面都要使用, 所以将其保存一个单独的文件夹中,文件名为 Conn.asp,在所有与数据库连接的页面中只要包含该文件,就可以连接和打开数据库。
lt set connserver.createobjectquotadodb.connectionquot conn.open applicationquotdsnquot gt 通过 Application 对象进行事件处理, 相关代码放在虚目录的 Global.asa 文件中, 代码如下: ltscript languagequotvbscriptquot runatquotserverquotgt sub application_onstart end sub sub session_onstart applicationquotdsnquotquotdriversql serverserverlocaluidsapwddatabasesellquot end sub sub session_onend end sub sub application_onend end sub lt/scriptgt 5 用户登录模块设计 用户登录页面比较简单,为防止用户的错误操作,应设置错误处理页面。
在登录操作中,一般发生的错误有:用户输入了错误的用户名或密码;或用户直接单击了【登录】按钮。
对上述情况的判断,我们就要通过 ASP 文件来实现。
用户登录页面的设计效果如图 4 所示。
2007 年 5 月 4 日 贵州大学本科毕业论文(设计 第 – 11 – 页 图 4 用户登录页面的设计效果 用户登录页面中涉及的 HTML 表单元素如表 2 所示。
表2 用户登录页面中涉及的 HTML 表单元素 名称 类型 含义 重要属性myform form 表单 actionquotchecklogin.aspquot methodquotpostquotusername text 用户名 idquotusername2quot stylequot font-family:Wingdings width:129quot oncopyquotreturn falsequotPWD password 密码 oncutquotreturn falsequot onpastequotreturn falsequotSubmit3 button 【确定】按钮 onClickquotcheckmyformquotreset1 reset 【取消】按钮 classquotbtn_greyquot valuequot取消quot 利用 JavaScript 编写检测用户输入信息是否合法的函数,并通过单击【确定】按钮调用 该函数, 判断用户名或密码是否为空, 如果为空, 系统将给予提示。
当用户输入合法信息后, 提交该表单,完整代码如下: ltscript languagequotjavascriptquotgt function checkmyform if myform.username.valuequotquot //判断用户名是否为空,并弹出提示对话框 alertquot请输入用户名!quotmyform.username.focusreturn ifmyform.PWD.valuequotquot //判断密码是否为空,并弹出提示对话框 alertquot请输入密码!quotmyform.PWD.focusreturn .