CheckID GoodsID StoreName GoodsName GoodsUnit CheckNum PALNum CheckDate CheckPeople EditDate Editer EditDate
bigint bigint varchar varchar char bigint bigint 8 8 100 50 8 8 datetime varchar varchar varchar datetime 8 8 20 1000 20 8 YES 盘点编号 货物编号 仓库名称 货物名称 计量单位 盘点数量 盈亏数量 盘点日期 盘点人 备注 修改人 修改日期 否 是 是 是 是 是 是 是 是 是 是 是 字段名称 UserID UserName UserPwd UserRight
类型 bigint varchar varchar char 表4-9销售出库信息(ckxx)表
长度 主键 说明 8 YES 用户编号 20 用户名 20 密码 10 权限 允许空 否 是 是 是 4.5 系统接口 4.5.1 软件接口
服务器程序可使用ASP.NET提供的驱动接口,进行对数据库的所有访问。
4.5.2 硬件接口
在输入方面,对键盘、鼠标的输入,进行处理。
输出设计的要求是准确、及时、适用。原始数据经输入、传递、加工处理以后,以合适的输出方式与设备的确定主要根据输出内容与使用者的要求,同时也要考虑成本、数据容量、灵活性、适用性、安全性等方面的要求。
本系统的输出有屏幕显示输出,可用asp.net的标准输入/输出对其进行处理。输出信息的格式既考虑到规范化又照顾用户原来的手工习惯,便于用户使用和计算机实现。 4.5.3 内部接口
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息的传递。接口传递的信息将以数据结构封装数据,以参数传递或返回值的形式在各模块之间传递。
23
4.5.4 登录用户的安全性设计
本设计系统只有本公司的管理员和工作人员才能使用,所以,系统设计了登录界面, 登
录窗口中设置了用户名和密码,每个合法的用户都有一个密码,该密码由用户个人维护,从而实现对用户的身份验证,只有正确输入用户名和密码的人才能进入使用本系统。
24
5 详细设计与系统实现
详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某总程序设计语言书写的程序。
详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计的处理过程应该尽可能简明易懂,详细设计阶段的任务还不是具体的编写程序,而是要设计出程序的“蓝图”,以后根据这个蓝图编写出实际的程序代码。
详细设计描述模块实现的算法,可采用程序流程图、PDL语言、N-S图、PAD图、判定表、判定树等。鉴于程序流程图历史悠久,被最广泛的人所熟悉,并且它对控制流程的描述很直观[4]。 5.1 程序流程图
程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。本系统的系统程序流程图如图5-1所示:
开始 登录窗口 N Y 管理界面 正确? 货物管理 基本档案 查询统计 系统维护 帮助 结束 25
图 5-1程序流程图
5.2系统开发工具
Visual Studio.NET是Microsoft公司推出的可视化开发工具,ASP.NET作为Visual Studio.NET的组成部分之一,已经成为Internet中Web应用程序的新一代开发工具,并逐渐被广大程序员普遍采用。而C#是一个面向对象的编程语言,我们可以使用我们可以使用C#开发控制台应用程序、.net windows应用程序、asp.net应用程序以及Web服务等各种类型的应用程序。在实际开发过程中,我们可以使用像记事本一样的编辑器来编写代码,同样也可以借助开发工具来开发C#代码并且生成程序集合,微软推出的Visual Studio.NET就是这样一个开发工具,借助这个强大的开发工具,开发者可以快速的编写.NET语言程序代码。C#作为一门崭新的语言,它具有开发效率高,应用范围广等特点,成为当前程序开发领域的一大热门。 1. ASP.NET(C#)特点
在微软的.NET战略中,ASP.NET是非常重要的一环,它相对于以前的ASP有了相当大的改进。相对于其他的Web应用开发模型来讲,ASP.NET具有更大的优势,其主要特点包括:
● ASP.NET与其前版ASP不同,它是在服务器上运行的编译好的公共语言运行时代码,可以更好地提高程序运行性能。
● ASP.NET与语言无关,它可以采用C#、VB.NET以及JavaScript等支持.NET框架的语言来进行开发,开发者可以根据自身的情况进行选择。
● ASP.NET支持开发Web服务,它对XML技术提供了更好的支持,使得Web应用程序的开发更具有可扩展性和跨平台性。
● ASP.NET提供了许多功能强大的服务器端控件,使得程序的开发更趋于简单化。并在后台代码开发中提供了强大的智能化支持,使得开发工作更具有条理性。
●ASP.NET支持页面HTML代码和C#代码分离模型,提高了开发效率、简化了代码的维
5.3模块详细设计
本系统采用模块化的结构,将系统的功能划分成了若干个模块,每个模块完成一部分功能,功能之间通过函数完成数据的交互操作。
26
护,提高了代码的重用性。
5.3.1 系统登录模块
系统登录模块完成用户身份验证的功能,由于本系统只是企业内部使用,所以使用本系统的用户进行身份验证是十分必要的,本系统的用户分为两类,管理员和员工,在登录模块中,输入用户名及密码,并选择用户身份,点击提交按钮完成用户身份验证的功能。本模块的页面设计如图5-2所示:
图5-2 系统登录模块页面
其中“登录”按钮对应的主要代码如下:
private void btnLogin_Click(object sender, EventArgs e) {
int P_int_returnValue = doperate.UserLogin(cboxUName.Text.Trim(), txtPwd.Text.Trim());
if (P_int_returnValue == 100) {
M_str_name = cboxUName.Text; M_str_pwd = txtPwd.Text.Trim(); frmMain fmain = new frmMain(); this.Hide(); fmain.Show(); }
if (P_int_returnValue == -100) {
MessageBox.Show(\用户名或密码错误!\\提示\MessageBoxButtons.OK, MessageBoxIcon.Information); txtPwd.Text = \ cboxUName.Focus(); } } 5.3.2系统主界面
正确的输入用户名及密码后,进入系统主界面,系统主界面的设计采用windows界面风络,在界面的顶端设计了菜单栏,每个菜单下对应的一些功能选项,用户可以根据功能项完成某些操作。系统主界面的设计如图5-3所示:
27
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库库存管理系统论文(7)在线全文阅读。
相关推荐: