1、KTV 娱乐收银管理系统的设计与实现KTV娱乐收 KTV 娱乐收银管理系统的设计与实现银管理系统的设计与实现KTV 娱乐收银管理系统的设计与实现KTV 娱乐收银管理系统为 KTV 娱乐的营 KTV 娱乐收银管理系统的设计与实现业情况提供了可靠的依据,方便管理人员对整个 KTV 娱乐的收益情况 KTV 娱乐收银管理系统的设计与实现进行查询、分析和决策。功能强大,为 KTV 娱乐经营提供了帐务的 KTV 娱乐收银管理系统的设计与实现保障用JAKTV 娱乐收银管理系统的设计与实现VA来实现 预定开台1、根据实际情况按顺序房号列出房台,很 KTV 娱乐收银管理系统的设计与实现直观地显示房台所属的类型及
2、用图形及颜色表示不同的房台状态KTV 娱乐收银管理系统的设计与实现2、可直接按房台类型过滤,选择显示各种台类的列表3、可直接在房台图上选择房间进行散客/ 团队预定、散 KTV 娱乐收银管理系统的设计与实现客/团队开台、散客/团队结帐等操作4、可直接 KTV 娱乐收银管理系统的设计与实现在房台图上给客人进行换台操作5、可直接在房台图上进 KTV 娱乐收银管理系统的设计与实现行状态修改6、用鼠标指定任一房台,如是已用台,系 KTV 娱乐收银管理系统的设计与实现统界面(房台图)会自动显示用该台的客人的部份资料:(单号、开台/当前 KTV 娱乐收银管理系统的设计与实现时间、支付/消费/的金额及所剩余额
3、等等) ;如是停用台则会显示 KTV 娱乐收银管理系统的设计与实现该台位的属性;7、可随时过滤各类房态1、根据客人的基本资料做预订:系统界面会自动显示房台的预订情况!所有预订的房台都有将到的标志2、可同时做多台位的预定1、选择所需的房台直接双击便可进入2、可从电脑房态图菜单栏(预定开台)选择开台消费 直接做登录3、可更改开台客人的信息和消费帐目4、对于电脑入单以后因其它原因没有使用台位的客人可提供删除客单的功能5、可同时开多个台位收银结算帐务操作1、消费记帐2、消费转单3、消费退单4、可分类输入客人消费5、可根据情况进行选择赠送和打折6、可进行快速赠送7、可快速打折8、方便的键盘操作,所有操作
4、都可以通过键盘一次完成9、可通过编号和拼音码快速录入客人消费。10、快速赠送操作11、可对某道菜式单独打折操作,方便用户处理特殊情况12、可删除客人所点消费操作13、支持鼠标快捷键操作14、支持快速录入菜式操作:按拼音、五笔、编码三种录入方式。1、支持多台位一起结帐2、支持多台位分开结帐3、消费追记:可根据其他收费点的传单在结帐时追记客人的消费4、支持多种方式结帐:现付、支票、信用卡及签单挂帐等。5、完备的帐单编辑能力,可处理客人的特殊要求6、对于漏输入的消费而已经结帐的帐单可进行结帐单据帐务补救(签单单位、挂帐单位、协议单位)1、签单挂帐:支持挂帐客人帐务一次结算也可分多次结算。2、协议单位
5、:支持用协议价为客人结算帐务日结清机酒店 KTV 娱乐一般不是像客房一样二十四小时不停息的营业,但为了管理上的的需要,必须审核并汇总一天来的营业情况,故每天都定时安排一次日结清机的工作,当一天的营业结束后,由最后下班的人员对系统进行日结清机的操作。等于开启下一个营业日,产生每天 KTV 娱乐的营业报表和其它各类报表。1审核并汇总当前营业日所发生的全部业务,统计并打印各种出相关的统计报表,结束当前的营业日并开启下一个营业日的全部过程。2生成各种报表,对整个 KTV 娱乐的营业情况做统计交班管理完善的交班管理:此功能主要对收银在交接班时的帐务做的汇总,包括各种方式的结帐金额,交班的计算公式为:交接
6、金额 = 上班结余 + 本班收入 + 帐面押金 + 下放营业款 上交营业款(上交营业款和下放营业款需按实际情况自行输入)客户关系1、可针对酒店协议进行类别管理:主要对每种类型的客人设立一个代码,方便拟定协议价2、协议单位管理,红色标志代表不可挂帐消费,绿色标志代表可挂帐消费。3、应收单位管理4销售员管理5贵宾卡管理本模块可以为管理者提供查询过去时间内 KTV 的运行情况,方便操作者、查询客人的消费信息。在操作中可实现多条件查询和模糊查询。系统在实时房台图上可对客人的简单信息和消费进行查询操作, 1、信息查询列表:用户可看到 KTV 各种样式列表,如:预定台位列表、当前消费列表、结帐买单列表等等
7、。并可以单击列表右边菜单中的查找功能进行查询操作,查找内容只需输入一个关键字,系统便可自动找出与此关键字相关的所有内容。功能强大的客人信息查询:可按帐号、单号、开台/ 结帐时间、台号、等等查询2、其它查询:公共信息查询、万年历、世界时钟等等这一模块为 KTV 的营业情况提供了可靠的依据,用于查找某营业期中 KTV 所有的收支情况。供管理人员对整个 KTV 的收益情况进行分析和决策。 1结帐明细表2结帐汇总表3消费分类汇总表4消费赠送报表5挂帐单位月报表及汇总表6营业日报表7营业分析图系统操作1 目 录一 前 言11 MIS 系统开发方法12 MIS 系统开发过程2二 系统需求分析41 现行业务
8、描述42 现行系统存在问题的分析53 解决方案61 系统目标设计72 系统功能分析83 系统各功能模块设计84 数据流图91 数据库需求分析132 数据库逻辑结构设计141 PowerBuilder 开发工具简介202 Powerbuilder 8 应用程序开发的基本步骤 203 编码规范214 创建祖先窗口和全局函数215 应用程序对象 App_librarain247 补充说明48七 结束语49四 数据库设计数据库的设计是 MIS 系统的核心部分,设计数据库,首先要进行需求分析,然后进行数据库的概念结构设计、逻辑结构设计、数据库结构实现等步骤。1 数据库需求分析根据以上的需求分析和数据组织
9、,开始设计数据结构,即根据需求勾画出实体/关系图(E/R) 。在概念上,E/R 图代表的是系统需要的数据及其这些数据之间的关系。如图所示的实体/关系图:图 4.1从图中可以看出,在这个系统中实际存在的实体:图书和借阅人,其中借阅人和图书是多对多关系,针对本系统,通过对图书借阅管理的内容和数据流程分析,设计数据项和数据结构如下:图书基本信息,其数据项有图书编号、图书名称、作者、出版社等。借阅人基本信息,其数据项有借阅人编号、借阅人姓名、电话等。图书借阅登记,其数据项有借阅序号、借阅图书编号、借阅人编号等。为了实现图书信息录入的方便性与规范性以及相关的统计功能,还应增加出版社信息与图书分类信息:出
10、版社信息,其数据项有出版社编号、出版社名称、地址、电话、传真等。图书分类信息,其数据项有分类编号、分类名称、同一类型图书数目。同时针对于本系统的多用户使用特点,增加用户信息表:(6)用户信息表,其数据项有用户名、密码、用户权限。为了实现图书借阅超期罚款制度,还应增设罚金规则表:(7)罚金规则表,其数据项包括免费使用天数、罚金费率、规则启用开关。2 数据库逻辑结构设计数据库设计有几个范式,一般我们要做到的是第三范式,即数据表中没有冗余字段以及同一个表中的字段没有函数依赖关系,冗余字段即在一个表中已经保存过的信息,在另一个表中就不应该存在,如果需要的话,可以通过表间的关联来得到,函数依赖性就是一个
11、表中的字段间不应该有计算关系,如一个表中有单价字段、数量字段,就不应该有一个总金额字段。如果程序运行过程中需要总金额,可以实时计算。不过在一些较常用的表中,我们可以适当地保留冗余字段,这样,在程序运行过程中可以减少由于表间互相关联而使用速度降低等问题。这就是所谓的第四范式。数据表设计时,最好不要使用用户输入的信息作为主键,每一个数据表自己定义一个主键,添加信息是由程序自动添加,这样就可以减少数据更新时产生的错误。表与表相关联的外键最好是由程序自动生成的主键,这样数据库就比较规范了。另外,数据表设计时一般都应该有一些标志字段,标志字段可以定义成 CHAR(1)或 BIT型。建议实际应用中定义成
12、CHAR(1)字段可以存储多种可能的状态,在最初设计时,可能我们没有考虑到的一些情况,在程序后来的开发中,可以通过设计标志字段为不同的 值来解决,这样就避免了修改数据库结构。数据库初期设计时一定要谨慎,把所有可能的情况都考虑进去,即使当时没有用到,也要将它留在数据库中作为备用字段以便将来扩充。程序一旦开始编码,就应该尽量避免再修改数据库。因为如果数据库结构一旦改变,所有与修改的数据表相关的业务都有可能受到影响,而某些影响还很难看到,这样就容易形成一个恶性循环。错误越改越多,越改越乱,最终导致程序的失败。PB 的数据窗口与其他语言的数据控件不一样,它的很多东西是预编译的。即使你一个模块已经调试无
13、误,但只要数据库结构改动。相应的模块就一定要重新修改,否则一定会出问题。图书借阅管理系统数据库中各个表的设计结果如下面几个表格所示。每个表格表示为数据库中的一个表。目 录摘要1Abstract21、引言31.1 选题背景31.2 设计思想31.3 课题意义32、项目概述52.1 课题简要说明52.2 可行性研究52.2.1 经济可行性52.2.2 技术可行性52.2.3 运行可行性62.2.4 时间可行性62.2.5 法律可行性:63、需求分析63.1 功能需求63.2 性能需求74、相关技术介绍74.1 JSP 技术简介74.2 JSP 工作原理84.3 JSP 体系结构84.4 JSP 的
14、特点94.5 SQLSERVER 2000 数据库94.6 JDBC 介绍 104.7 系统数据库连接124.8 BS 模式与 C/S 模式的比较分析165、系统分析185.1 系统功能分析185.2 功能模块图195.3 处理流程设计195.3.1 数据增加流程195.3.2 数据修改流程205.3.3 数据删除流程216、系统设计226.1 前台模块设计226.1.1 首页226.1.2 用户注册236.1.3 用户登陆236.1.4 客房搜索246.1.5 客房预订246.1.6 用户留言256.2 后台模块设计256.2.1 管理员登陆256.2.2 客房管理266.2.3 客房类别管
15、理266.2.4 留言管理276.2.5 预定信息管理276.2.6 剩余客房查询286.2.7 管理员管理286、系统调试与测试296.1 程序调试296.2 程序的测试296.2.1 测试的重要性及目的296.2.2 测试的步骤316.2.3 测试的主要内容31结束语33致谢35参考文献36随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有酒店客房订购管理系统来提高客房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。本系统用 JSP 语言来编写酒店客房预定系统,数据库用 SQ
16、LSERVER2000 来连接系统,即 JSP + SQLSERVER2000 模式完成整个设计工作。本系统全部基于 Internet 网络,以 JSP语言对网站进行开发,注重用户与网站的交互性。因此在这样的背景下,针对当前 Internet网络发展趋势来计酒店客房预定系统就成为了当今应用软件的首选体系结构。关键词 酒店客房预定系统 系统设计信息管理、引言 选题背景随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有酒店客房订购管理系统来提高客房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方
17、面的工作量。传统手工的客房信息管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。酒店客房预定系统对宾馆加强客房信息管理有着极其重要的作用,就一所客房数量较大的宾馆来说,它的设计内容非常复杂而且繁多,比如拥有客房信息管理、客房类别信息管理、预定信息管理等功能,而且设计的模块也很多,比如信息统计模块,报表设计模块,模糊查询模块等等。设计思想本系统用 JSP 语言来编写酒店客房预定系统,数据库用 SQLSERVER2000 来连接系统,即 J
18、SP + SQLSERVER2000 模式完成整个设计工作。本系统全部基于 Internet 网络,以 JSP语言对网站进行开发,注重用户与网站的交互性。因此在这样的背景下,针对当前 Internet网络发展趋势来计酒店客房预定系统就成为了当今应用软件的首选体系结构。课题意义随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世
19、界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。今天,计算机已经成为我们学习和工作的得力助手;计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感信息更加安全,等等。我作为一个计算机应用的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过科学技术是第一生产力 ,我希望能用我四年的所学编制出一个实用的程序来帮助学进行更有
20、效的酒店客房预定系统。 归纳起来,好处大约有以下几点:1.可以在线预定酒店客房;2.只需一名录入员即可操作系统,节省大量人力;3.可以迅速查到所需信息。现在我国还有许多的酒店客房的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,采用传统的纸介质的管理模式,还主要依赖于人力手工的操作,并归档编号保存,事后如需查阅,则要人工从浩瀚的资料中查找,既费时费力又容易出错。作为保存资料的介质-纸张,又有容易被火烧毁,易被虫蛀,易发霉变质等等缺点。在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。这就急需有一套全新的高效的管理系统,由计算机来代替手
21、工完成酒店客房预定的管理。1 BruceEckel.JAVA 编程思想. 机械工业出版社,2003 年 10 月:1-3782赛奎春.JAVA 工程应用与项目实践. 机械工业出版社 , 2002 年 8 月:23-2943FLANAGAN.JAVA 技术手册. 中国电力出版社 ,2002 年 6 月:1-4654孙一林,彭波.JSP 数据库编程实例. 清华大学出版社,2002 年 8 月:30-2105LEE ANNE PHILLIPS.巧学活用 JSP.电子工业出版社,2004 年 8 月:1-3196飞思科技产品研发中心.JSP 应用开发详解.电子工业出版社,2003 年 9 月:32-3
22、007耿祥义,张跃平.JSP 实用教程. 清华大学出版社,2003 年 5 月 1 日:1-3548孙涌.现代软件工程.北京希望电子出版社,2003 年 8 月:1-246 9萨师煊,王珊.数据库系统概论.高等教育出版社,2002 年 2 月:346010Brown 等.JSP 编程指南(第二版) . 电子工业出版社 ,2003 年 3 月:1-268 11清宏计算机工作室.JSP 编程技巧. 机械工业出版社, 2004 年 5 月:1-410 12朱红,司光亚.JSP 编程指南.电子工业出版社, 2001 年 9 月:34-307 就不能选择时间方式查询,而且输入时间处清空start_tim
23、e.Text:=;end_time.Text:=;选择时间查询方式时,商品编号处也清空start_time.SetFocus; combobox1.Text:=; 商品编号中的商品编号是从 jh(进货)表中调用出来的 combobox1.Items.add(adotable.fieldbyname(商品编号).AsString);只显示库中存在的商品编号。进货信息查询按进货日期对数据库查询的具体代码:adodataset1.CommandText:=select * from jh where 进货日期:s0 and 进货日期:s1 ;从进货表中按商品编号查询:adodataset1.Comm
24、andText:=select * from jh where 商品编号=:s0 ;为方便用户查询信息,设计了一个统计图是用来反应所有进货信息的分布,它的统计是按照进货时间和商品数量来反映每种商品的进货信息。退货)表,我通过 adotable.TableName:=scth;这条语句调用了数据库中的 scth(商场退货)表;运行的时候可以根据用户需要选择商品编号或退货时间查询方式,查询方式同样也是只能选择一种,不能同时选定两种,当选择商品编号查询时,就不能选择时间方式查询,而且输入时间处清空 start_time.Text:=;end_time.Text:=;选择时间查询方式时,商品编号处也清
25、空 start_time.SetFocus; combobox1.Text:=; 商品编号中的商品编号是从 scth(商场退货)中调用出来的 combobox1.Items.add(adotable.fieldbyname(商品编号).AsString);只显示库中存在的商品编号,这使查询起来更方便。商场退货信息查询按退货日期对数据库查询的具体代码:3.2.2图书租阅管理系统数据库设计1 书籍管理部分书籍管理部分包括书籍信息管理和书籍类别管理,其功能是实现对各部分数据内容添加、修改、删除等操作。各管理部分的明细如下:1) 、书籍信息管理:包括书籍信息的添加、书籍信息的修改、书籍信息的查询和书籍
26、信息的删除 4 部分功能。其中,书籍信息包括图书编号、书名、图书类别、作者、出版社、出版日期。2) 、书籍类别管理:包括书籍类别的添加、书籍类别的修改、书籍类别的闪出 3 部分功能,其中,书籍类别包括类别名称和类别编号两部分。2 系统管理部分设置操作人员。系统初始设置一个密码,操作人员可以利密码登录。根据上面分析的系统的各种功能要求,系统所需的数据库应该有以下几个表组成:会以正式的软件说明书为测试标准。例如:在登录注册模块的测试中,针对要求输入合法和不合法的用户名及口令进行测试,反复几次,若无错误,则保证基本正确。6、强度测试及性能测试:测试系统的能力最高实际限度,即软件在一些超负荷情况下功能
27、实现的情况。如要求软件某一行为的大量重复、输入大量的数据或大数值数据、对数据库大量复杂的查询等。测试软件的运行性能,这种测试常常与强度测试结合进行,需要事先对被测软件提出性能指标,如计算的精度、记录的精度、响应的时限和恢复时限等。7、可用性测试:测试用户是否能够满意使用。具体体现为操作是否方便,用户界面是否友好等。 因为在软件编辑时听取了用户的意见。因此,用户界面的设计上并没有太大的问题。42 应 用进入界面后,只输入正确的密码,系统菜单才能发生作用。每打开一个表单时,需关闭前一个已打开的表单目 录 摘 要IABSTRACT(英文摘要)II目 录III第一章 引 言11.1 课题的背景和意义
28、11.2 使用计算机管理学生学费信息的重要性21.3 近年来国内外研究现状 2第二章 软件开发环境与技术简介42.1 开发工具的选择42.2 WINDOW 下的 DELPHI7.0 编程环境介绍52.2.1 DELPHI7.0 功能简介52.2.2 DELPHI7.0 集成开发环境62.3 系统采用的数据库62.3.1 数据库的基本概念62.3.2 数据库的设计过程72.3.3 DELPHI 访问数据库的机制72.4 硬件环境8第三章 系统需求分析93.1 系统分析的重要性93.2 需求分析93.3 可行性分析 103.3.1 技术可行性分析103.3.2 经济可行性分析 103.3.3 预期
29、目标11第四章 系统总体规划124.1 系统功能简介124.1.1 系统管理 124.1.2 数据编辑124.1.3 数据的备份与恢复 124.2 系统总体设计模块规划124.3 系统数据库设计 ER 图144.4 系统整体流程图154.5 总结16第五章 系统详细设计185.1 系统子模块功能概括 185.2 数据库的实现185.2.1 学生基本信息表 185.2.2 学生交费信息表195.2.3 学生欠费数据表 195.2.4 班级信息数据表205.2.5 系统管理数据表 205.2.6 交费标准设置表205.3 登录界面设计 215.4 主界面设计225.4.1 菜单栏设计 225.4.
30、2 工具栏设计225.4.3 主窗体背景设计 235.4.4 状态栏设计235.5 学生交费管理界面 245.5.1 交费数据录入界面245.5.2 交费情况条件查询界面 255.5.3 交费情况浏览与查询界面275.5.4 学生欠费情况浏览与统计界面295.5.5 学生交费情况浏览与统计界面305.5.6 交费数据报表浏览与打印界面315.6 学生档案管理界面315.6.1 学生档案录入界面 315.6.2 学生档案统计界面335.6.3 学生档案浏览与查询界面355.6.4 学生档案条件式查询界面355.7 数据维护界面 375.7.1 班级维护界面375.7.2 费用标准维护界面385.
31、7.3 数据备份与恢复界面395.8 系统功能界面405.8.1 密码修改界面405.8.2 用户信息界面405.9 辅助工具界面415.10 系统帮助界面 415.11 使用提示信息界面415.12 统计分析界面 425.12.1 学生档案统计分析界面425.12.2 学生交费统计分析界面43第六章 系统测试与维护446.1 系统调试方法分类446.2 系统测试工作特点446.3 系统维护45第七章 总结46参考文献 47致谢 48第三章 系统需求分析 需求分析是程序设计中的一门重要课题,在本章中,我们将会对学生学费管理系统的系统需求进行分析,分析其可行性及重要性,进而对系统的各个模块进行分
32、析、设计。3.1 系统分析的重要性在管理信息系统的生命周期中,紧接系统规划阶段的是系统开发。系统开发阶段的目标是根据系统规划所确定的系统总体结构方案和项目开发计划,按拟定的项目开发出可以运行的实际系统。这是系统建设工作中任务最为繁重、耗费资源最多的一个阶段,这个阶段又可划分为系统分析、系统设计、系统实施三个小阶段,构成系统开发生命周期的三个主要阶段。系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。这是管理信息系统开发的起始阶段,也是非常重要的阶段。按照结构化方法严格划分工作阶段,“先逻辑、后物理”的原则,系统分析阶段的目标,就是按系统规划所定的某个开发项
33、目范围,明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统需求分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、满足用户哪些具体的信息需求,调查、分析清楚,从逻辑上,或者说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计、解决“怎么做”提供依据。本阶段主要解决用户要求做什么,该问题值不值得做,是否有可行的解决办法,以防止花费了大量人力、物力、财力和时间后,却发现问题无解,而造成浪费。若有解,且值得做,就应该推荐一个较好的解决方案,并制定一个初步计划。由此,可见系统分析的重要。3.2 需求分析每所高校每年都有大量的学生入学,如何对学生的学
34、费信息进行有效的管理,这是一件比较复杂的问题。为更好的做好学生学费信息管理这项工作,提高工作效率,更好的为学校的发展和一线教学服务,结合我校实际情况,自行研制一套学生信息管理系统。在我校目前的学生信息管理中,虽然应用了计算机进行管理,摆脱了全手工的管理方式,但由于没有一套统一的方式、方法和软件系统支持,仍然存在着诸如数据分散、不一致、可利用率低等的问题,以致影响了工作效率的进一步提高。目前我校的校园网络已经基本建设完毕,网络的应用为我校的发展提供的良好的基础支持。本系统以后可以进一步充分利用这一有利条件,不久的将来开发一套完全网络化的学生学费管理系统,进一步提高工作效率,使之更加便捷。学生学费
35、管理系统的实现,可以使学校更方便的对学生学费进行查询和录入,配合学校教学的步伐。3.3 可行性分析通过调查分析,建立新的学生学费管理信息系统有其充分的必要性和可能性。可以建立该信息系统的可能性具体包含了它具有经济可行性、技术可行性和社会可行性,新系统能达到以最小的开发成本取得最佳的经济效益,开发中所需人员、硬软件支持以及其它费用进行估算情况均满意,技术条件也能保证顺利完成开发工作。最终认为该系统完全可行,并根据其特点决定采用 Delphi7.0 作为开发工具。3.3.1 技术可行性分析 首先,高等院校尤其是理工类院校和综合类院校,是计算机人才的集积地,计算机科研和教学的力量都比较雄厚,计算机技
36、术在各项工作中的应用比较普遍,因此学生学费管理系统在运用计算机技术中拥有得天独厚的人才、技术优势。其次,发展到今天,计算机技术已经不再神秘,其操作越来越简单易学,所以一般人员只要是经过简单的培训就可以熟练的掌握使用方法。3.3.2 经济可行性首先,开发的环境是 delphi7.0 和一台电脑,价格便宜。其次,随着微电子生产技术的进步,计算机技术所需要的价格不算昂贵,一般单位均可承受。3.3.3 预期目标本软件是为学校开发的高校学生收费管理系统软件。该软件用于规范该学校学生收费的管理工作。随着学校的规模扩大,学生逐年成数倍增长,由于学生交费项目多,而且必须达到快速、准确、高效的目的,因此对数据库
37、的开发、学生档案信息、收费查询、数据统计成为设计本系统的重要环节。,销售退货单查询。4.仓库模块:入库单,领料单,退料单,赠送单,获赠单,报损单,领用单,调拨单,商品汇总,库存单据查询,库存单据明细查询,库存盘点,分仓库统计。5.系统维护模块:操作权限,系统备份,系统清空,系统恢复,密码修改。开发工具选择随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写数据库应用程序的难度日益加大。目前,用于数据库的开发工具更是层出不穷。包括 Microsoft Access、FoxPro for windows、Borland C+builder 、delphi
38、 Builder、 Delphi、Power Builder 以及 Visual Basic 等等。要从这么多的数据库开发工具中选出适当的数据库开发平台不是一件很容易的事。Delphi 是最流行的数据库应用程序的开发工具之一,它除了具有简单易学等特点外,还具有强大的数据库操作功能。Delphi 本身提供了强大的数据库访问功能,用户可以使用它提供的数据控件和数据存取对象,非常方便的对数据库进行增加、删除、修改、查询、排序统计等常规数据库操作。除此之外,它还支持实体完整性,具有一个功能非常强大的商业数据库应用程序所不可缺少的事务处理能力。特别是 Delphi 7.0 在原来的基础上提供了新的集成于
39、整个开发环境的可视华数据库工具 、新的报表设计器和新的数据访问接口 ADO 和 BDE 等,使得数据库应用程序的开发更加方便,所开发的产品也更加强壮。Delphi 除了可以访问其自身格式的数据库外,还可以访问诸如 Foxpro、Paradox 等多种其它格式的数据库,使得程序员充分利用已有的数据,减轻工作量,以便于在其它应用程序间进行信息交流。Delphi7.0 支持结构化查询( SQL) 。使用 SQL 语句既可以从数据库中查询数据,也可以更新数据,并且可以借助于数据控件,将查询结果直接快速的显示出来。另外, Delphi 7.0 最大的改进体现在数据库功能的增加和 Web 页面的制作这两个
40、方面。利用新增的 ADO 或 BDE 数据控件,ODBC 数据源连接,你只需很少的代码就可以实现数据库的绑定功能,可以不再为绑定数据源而编写很多的代码。数据库后台支持我们选择 SQL2000 做后台支持。SQL 也就是结构化查询语言的缩写形式。它是Windows 数据库家族中出类拔萃的成员,这种关系型数据库管理系统能够满足各种类型的企业客户和独立软件供应商构建商业应用程序的需要。使用 Transact_SQL 语言在服务器和客户机之间传送请求和答复。SQL Server 可以在多种操作系统上运行,而且功能非常强大。使用 SQL 我们可以很方便的建立数据库,可以将所建立的数据库很好的和 Delp
41、hi 通过查询语句结合起来,通过存储过程结合 Delphi 提供的数据环境设计器来访问数据库。四硬件基础及条件分析软件需求 Windows98/2000 或 WindowsNT4.0/5.0摘 要进销存管理系统是一个典型的管理信息系统,它可以为企业形成一个准确反映企业状况的规范的管理体系。系统不仅整合了企业内部的物流、业务流、资金流、还整合了企业外部的供应商和客户。本文所设计的是一个服装企业 计算机毕业论文网的进销存管理系统。该系统采用 B/S 模式,以微软公司的 Microsoft SQL Server 2000 为后台数据库开发工具,以 Sun Microsystems 公司的 JSP 为
42、前台开发工具。本文以一个服装企业进销存管理系统的分析、设计和开发的全过程为主线,给出了系统开发的设计思想和实现过程。关键字:服装、进销存系统、管理、B/S 模式、设计DESIGN AND IMPLEMENTATION OF THE MANAGEMENT SYSTEM OF NET STOCKING,SELLING ,AND STORING IN THE CLOTHING ENTERPRISE BASE ON B/S MODELABSTRACTThe management system of net stocking,selling,and storing is a typical manage
43、ment information system, it can form a canonical management system for the enterprise , which can accurately response the enterprise condition. The system not only integrates with logistics, operation flow and fund flow in enterprise, but also integrates with suppliers and customer outside enterpris
44、e. What system this article want to design is a The management system of net stocking,selling,and storing in the clothing enterprise. This system is based on B/S m 计算机毕业论文网odel, takes Microsoft Corporations Microsoft SQL Server 2,000 as the backstage database development kit and takes Sum Microsyste
45、ms Corporations JSP as the onstage development kit. This article takes the analysis, the design and the development of a management system of net stocking,selling,and storing in the clothing enterprise as a master line, offers the systems design and realization processKEYWORDS: Clothing, The System
46、of net stocking,selling,and storing, management, B/S models, Design目 录第一章 引 言 7第二章 系统背景概述及需求分析 82.1 服装行业背景 82.2 系统需求 92.3 概念结构 10第三章 系统的设计 113.1 总体设计 113.1.1 系统体系结构设计 113.1.2 系统总体功能概述 123.1.3 系统总体数据流图 143.2 详细设计 143.2.1 系统维护模块 153.2.2 基本资料模块 153.2.3 库存管理模块 18第四章 系统的实现 204.1 JSP 的技术优势 204.3 系统的运行环境 2
47、24.4 数据库的连接访问技术(JDBC) 234.5 开发中的关键问题和解决方案 244.5.1 编码问题 244.5.2 产品价格管理 264.5.3 用户登录权限 274.5.4 多表操作的事务处理 274.5.5 数据库中的并发操作 284.5.6 系统应用程序安全性访问的问题 29第五章 系统的测试 315.1 代码测试: 315.2 程序功能测试 31第六章 总 结 326.1 完成情况 326.2 主要实现的功能 326.3 待完善的功能 326.4 经验与教训 32致 谢 33参考文献 34附 录 35选中数据库,单击右侧的“新建”按钮,在弹出的对话框中将该数据库文件存储为 c
48、:仓库管理仓库管理.dbc。 在弹出的如图所示的数据库设计器中单击鼠标右键,选择“新建表” ,为数据库添加数据表(表的内容见上节) 。下面以表设备代码表为例来介绍表的建立过程。选择“新建表” ,在弹出的对话框中将表存储为 c:仓库管理设备代码.dbf 。在弹出的如图所示的表设计器中填写表的内容。字段设置完成后,单击“确定”按钮后为表输入数据,如不想现在输入,可以先“取消” ,以后再输入。具体方法如下:(1)如图所示,选中要输入数据的表,单击“浏览”按钮。(2) 此时弹出无数据的表,在 Visual FoxPro6.0 的主窗口中选择“表” ,选择“追加新记录”后,就 可以在表中输入数据了。如图
49、所示。不过这种方法只能一次输入一条记录,如果要输入第二条记录时,需再次选择追加新记录。如果有一个已有的数据表,就可以使用“使用追加记录”将这个有数据的表追加到当前表中,不过执行该操作要求这二个表的结构完全相同。第四章 系统主要功能模块的创建 按照前面的分析,我们将管理系统的逻辑模块统一到 6 个实际功能模块中,如图所示。切换面板用于切换不同的操作,每项具体操作结束后,都会返回到切换面板。切换面板设设设设设显备备备备备示入出还需采报库库库求购表下面对各模块的作用进行说明:(1) 设备入库模块:添加设备到库存中。(2) 设备出库模块:将设备从库存取出并记录。(3)设备还库模块:将归并到库存的设备保存到数据库。(4)设备需求模块:记录各部门的设备需求。(5)设备采购模块:记录要采购的设备。(6)切换面板:用于切换到不同的操作,如设备入库、设备出库等。(7)显示报表:显示库存过多、库存不足等信息。 下面就按照功能模块图来设计该仓库管理系统。首先在 Visual FoxPro6.0 中建立一个项目管理器,以便管理本系统中所有的数据,命名为“仓库管理” 。一下操作均在该项目管理器中进行。以下所有表