饭卡管理系统(java)
- 格式:doc
- 大小:70.00 KB
- 文档页数:11
基于Java的可浓餐厅网上订餐管理系统的设计与实现Based on Java Kenong Restaurant Online OrderingManagement System Design and Implementation摘要随着人们生活水平的提高,对饮食的要求已不仅是解决温饱,很多人在进行紧张工作之余选择享受美食,得到美的精神享受和放松。
传统的就餐方式往往会出现人们到餐厅就餐,排队或没有位置的现象。
因此,开发出图文并茂,信息能够及时更新与查看的网上订餐的系统就成为了解决上述问题的主要途径。
网上订餐是近年来随着网络技术的发展而产生的一种新型的就餐方式。
它与传统就餐方式相比,网上订餐拥有很多优势,这样的订餐方式效果很好,既让顾客觉得方便、快捷,又对每个订单的信息保管妥善、处理及时,实现了高度智能化管理。
网络订餐方式将成为餐饮业销售的新模式与新的增长点。
在开发网上订餐管理系统中,,并采用了Access2003数据库管理系统及Java 主流开发技术进行了实现流程规范化,数据灵活化配置一套网上订餐管理系统。
通过系统的开发掌握软件的基本的开发流程,了解了系统的业务。
从而掌握软件开发整体过程,把知识运用实际生产中。
关键词数据库管理系统餐饮管理系统系统设计 Java Access2003Based on Java Kenong Restaurant Online Ordering Management SystemDesign and ImplementationAbstract As people living standard rise, to the requirements of the diet has not only is hunger, a lot of people in the nervous of the job choice food, cooking, and get a beautiful spirit to enjoy and relax. Traditional dining way will often present people to restaurants, waiting in line or no position phenomenon. Therefore, developed with pictures, information can update and view online order system becomes the main ways of solving these problems.Online order is in recent years with the development of network technology and produces a new dining way. Compared with the traditional it dining way, online order has many advantages, such order way effect very good, already make customers feel convenient, quick, and for each order information properly, the timely handling, realize the highly intelligent management. The network will become the restaurant industry sales order way of new pattern and new growth point.In the development of online order management system, using and JDK-i586 building management system platform, and used the Access2003 database management system and Java development technology realize mainstream realization of process standardization, the data included a catering management system configuration. Through the development of the system of basic soft wares have development process, learned about the system business. To master the whole software development process, the knowledge is used in practical production.Key words Database Management System Catering Management System System Design Java Access2003目录引言 (1)第一章绪论 (2)选题背景和研究意义 (2)国内外研究现状 (2)本课题研究的内容 (3)第二章系统技术概述 (5) (5)Java程序开发技术 (5)Access数据库系统技术 (7)第三章需求分析 (9)用户需求 (9)可浓餐厅的基本功能 (9)用户对系统的需求 (9)系统具备的基本功能 (9)前台用户模块 (9)后台管理员模块 (10)数据流图 (11)顶层数据流图 (12)第一层数据流图 (12)第四章系统总体设计 (13)体系结构 (13) (13)实体图 (13)总E-R图 (15)关系模式 (16)系统数据库实现 (17)Access数据库 (17)数据库表的设计 (17)第五章系统详细设计与实现 (21)网上订餐系统前台设计 (21)系统首页设计 (21)菜色及菜单信息浏览 (22)留言功能的设计与实现 (23)网上订餐系统后台设计 (24)后台管理系统登录界面设计 (24)网上订餐管理系统首页 (26)添加员工信息页面 (26)修改/删除员工信息页面 (28)查询会员信息页面 (30)第六章总结与展望 (35)总结 (35)展望 (35)致谢 (37)参考文献: (38)引言近年来,随着人民的生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈。
SHANDONGUNIVERSITYOFTECHNOLOGY毕业设计说明书基于JAVA的餐饮管理系统学院:计算机科学与技术学院专业:通信工程0901班完成时间: 2013年5月word格式.摘要餐饮管理系统的设计目的是实现餐饮自动化管理,以前是人工处理的方式,它完全取代了这种方式,并且避免了因为管理人员的工作疏忽和管理质量问题所造成的种种错误,为及时、准确、快捷的完成餐饮管理工作提供了很好的工具和管理手段。
针对传统的餐饮管理系统带来的诸多不便,本文介绍了新型的餐饮系统管理模式。
在开发餐饮管理系统过程中,采用Myeclipse以及jdk1.6搭建管理系统平台,并且采用了sql sever2008数据库管理系统和java 主流的开发技术进行了完成流程规化,数据灵活性配置一套餐饮管理系统。
通过系统的研发掌握软件开发的基本流程,了解了系统业务。
从而掌握整体软件开发过程,把知识运用实际生产生活中。
关键词:餐饮管理系统,java swing,数据库管理系统,系统设计,sql sever2008.word格式.ABSTRACTRestaurant Management System is to achieve automated management of the ho- tel restaurant design, it completely replaced the original restaurant management has b- een using the manual processing of the work, and to prevent any management staff over- sight and management of quality problems caused by the error, for the timely, accurate and efficient completion of the hotel restaurant provides a powerful management tools and man- agement tools. The traditional Restaurant Management brought a lot of inconvenience, the article introduces a new type of hotel and catering management. Restaurant Management in the development of the system, using Myeclipse and jdk1.6 build management system platform, and uses sql server2008 database management system and java mainstream development of technologies to achieve process standardization to achieve, flexibility of configuration data a food management system. Control software system development through the basic development process, to understand the system's business. To grasp the overall software development process, the knowledge of the use of actual production.Keywords: management,system design, java swing,database management system, sqlserver2008 word格式.目录引言 (1)第一章绪论 (2)1.1系统开发的背景 (2)1.2国外相关的研究状态 (3)1.3本课题研究目的及意义 (4)1.4开发工具和相关技术 (4)1.4.1 JAVA开发技术 (4)1.4.2 窗体应用程序swing技术 (6)第二章系统分析 (7)2.1可行性分析 (7)2.1.1技术可行性分析 (7)2.1.2经济可行性分析 (7)2.1.3安全可行性 (7)2.1.4操作可行性 (8)2.2需求分析 (8)2.2.1系统的主要功能 (9)2.2.2系统的实现目标 (9)2.2.3系统的性能需求 (10)第三章总体设计 (11)3.1功能模块设计 (11)3.2数据字典 (12)3.3E-R图 (13)3.4总体E-R图 (16)word格式.3.5系统数据表 (17)3.6系统流程图 (19)3.7.详细设计书 (20)第四章系统实现 (21)4.1用户登录 (21)4.2系统主界面 (22)4.3修改密码 (23)4.4人员管理 (24)4.5顾客管理 (26)4.6菜单管理 ............................................................... 26- 4.7盈利管理 ............................................................... 28- 第五章系统测试. (29)5.1测试的作用和意义 (29)5.2测试方法 (29)5.2.1个人单元测试 (29)5.2.2系统功能测试 (29)5.3系统测试 (30)第六章结束语 (35)致 (36)参考文献 (37)附录 (38)word格式.引言近年来,伴随着改革开放进程的加快和中西方文化的交流融合与发展,我国人民生活水平取得显著提高,全社会对餐饮行业的需求量愈加增多,伴伴随着消费的持续攀升,餐饮行业现在已经成为社会中发展最快速的行业之一。
#include<iostream>#include<string>using namespace std;class fanka{public:fanka(long number,string name,int vacany,int cost,int total,int money):number(number),name(name),vacany(vacany),cost(cost),total(total),money(money){} void use(){cout<<"饭卡总额";cin>>total;cout<<endl<<"饭费为:";cin>>cost;cout<<endl<<"余额为:";vacany=total-cost;cout<<vacany;}void Lack(){if(vacany<=5)cout<<"余额不够,请续费!"<<endl;elsecout<<vacany<<endl;}void Lost(){string g;cout<<"请输入是否挂失:";cin>>g;if(g=="否")cout<<"此卡使用正常!"<<endl;else{cout<<"此卡已挂失";cin>>number;cout<<"请挂失?";string a;cin>>a;if(a=="是")cout<<"本卡已冻结!"<<endl;}}void increase(){cout<<"请输入饭卡号:"<<endl;cin>>number;cout<<"请输入续钱额:"<<endl;cin>>money;cout<<"续钱前的金额是:"<<vacany<<endl;total=money+vacany;cout<<"续钱后的金额是:"<<total<<endl;}void more(){cout<<"请再输入饭卡号:"<<endl;long newnumber,number;cin>>newnumber;if(newnumber<22222)cout<<"此卡已有,请重新输入"<<endl;}~fanka(){}long number;string name;int cost,total,vacany,money;};int main(){fanka hy(1,"2",3,5,6,7);e();ck();hy.Lost();hy.increase();hy.more();return 0;}方圆圆软件学院软件工程网络工程师(1)班。
智慧食堂饭卡管理系统设计方案智慧食堂饭卡管理系统设计方案一、系统概述:随着信息时代的发展,智慧食堂饭卡管理系统已成为高校、企事业单位食堂管理的重要工具之一。
本系统旨在提供一个便捷、高效、智能的食堂饭卡管理平台,方便用户进行就餐、充值、查询等操作,同时提高食堂管理效率。
二、系统功能:1.饭卡充值功能:用户可以通过系统在线进行饭卡充值,支持多种支付方式,如微信支付、支付宝等,方便用户随时充值。
2.饭卡余额查询功能:用户可以通过系统查询自己的饭卡余额信息,方便了解消费情况。
3.食堂菜品查询功能:用户可以通过系统查询食堂的菜品信息,包括菜品名称、价格、卡路里等,方便用户选择。
4.食堂菜品评价功能:用户可以对食堂的菜品进行评价,方便食堂管理人员了解用户的需求,改进菜品供应。
5.就餐刷卡功能:用户在食堂刷卡结账,系统自动扣除相应金额,并记录消费明细。
6.食堂库存管理功能:食堂管理人员可以通过系统进行库存管理,及时了解食品的使用情况,避免库存不足。
7.食堂销售统计功能:系统可以对食堂的销售情况进行统计分析,方便食堂管理人员了解食堂的运营情况,制定合理的经营策略。
三、系统设计:1.系统架构:该系统采用B/S架构,前端使用网页技术,后端使用Java语言开发,数据库采用MySQL。
2.用户管理:系统提供用户注册、登录、密码找回等功能,保证用户信息的安全与可靠性。
3.饭卡管理:系统对饭卡信息进行管理,包括卡号、余额、状态等,同时支持充值、查询等操作。
4.菜品管理:系统对菜品信息进行管理,包括菜品名称、价格、卡路里等,方便用户查询选择。
5.消费管理:系统对用户消费进行记录,包括金额、时间等,方便用户和食堂管理人员查询。
6.库存管理:系统对食堂库存进行管理,包括食品名称、数量等,方便食堂管理人员了解食品使用情况。
7.统计分析:系统对食堂销售情况进行统计分析,提供销售额、销量等报表,方便管理人员制定经营策略。
四、系统特色:1.智能充值:系统支持多种支付方式,用户可以随时在线充值饭卡,方便快捷。
《软件工程》课程设计报告饭卡管理系统目录目录 ..................................................................... ........................................................................ . (1)第一章系统可行性分析 ..................................................................... .. (3)1.1引言 ..................................................................... ........................................................................ (4)1.1.1编写目的 ..................................................................... . (4)1.1.2 定义: .................................................................... .......................................................................41.2可行性研究的前提 .............................................................................................................................................41. 2.1要求 ..................................................................... .........................................................................41.2.2目标 ..................................................................... ........................................................................ (5)1.2.3条件、假定和限制 ..................................................................... (5)1.2.4进行可行性研究的方法 ..................................................................... . (6)1.3 对现有系统的分析 ..................................................................... .......................................................................61.3.1处理流程和数据流程 ..................................................................... .. (6)1.3.2工作负荷 ..................................................................... . (6)1.3.3费用开支 ..................................................................... . (6)1.3.4人员 ..................................................................... ........................................................................ (6)1.3.5设备 ..................................................................... ........................................................................ (7)1.3.6局限性 ..................................................................... .......................................................................71.4 所建议的系统 ..................................................................... ........................................................................ . (7)1.4.1对所建议系统的说明 ..................................................................... .. (7)1.4.2影响 ..................................................................... ........................................................................ (7)1.4.3局限性 ..................................................................... .......................................................................81.4.4技术条件方面的可行性 ..................................................................... . (8)第二章需求分析 ..................................................................... ........................................................................ .. (9)2.1引言 ..................................................................... ........................................................................ (9)2.1.1编写目的 ..................................................................... . (9)2.1.2 定义 ..................................................................... ........................................................................ .. 92.2任务概述 ..................................................................... ........................................................................ . (9)2.2.1目标 ..................................................................... ........................................................................ (9)2.2.2用户的特点 ..................................................................... . (10)2.2.3假定和约束 ..................................................................... . (10)工作原理 ............................................................................................................................................. ............ 10 2.3.2.4需求规定 ..................................................................... ........................................................................ . (10)2.4.1对功能的规定 ..................................................................... (10)2.4.2对性能的规定 ..................................................................... (14)2.5运行环境规定 ..................................................................... ........................................................................ .. (14)2.5.1设备 ..................................................................... .........................................................................14第三章概要设计 ..................................................................... ........................................................................ (15)3.1 系统功能设计 ..................................................................... ........................................................................ .. (15)3.1.1接口设计 ..................................................................... .. (15)3.1.2 运行设计 ..................................................................... . (17)3.1.3 系统数据结构设计 ..................................................................... .. (17)3.1.4系统出错处理设计 ..................................................................... (17)23.2入口程序entry() 设计 ..................................................................... (17)3.3查询模块search() 设计说明...................................................................... (18)3.4 消费模块pay() 设计 ..................................................................... (19)3.5存款模块deposit() 设计说明 ..................................................................... (19)第四章详细设计 ..................................................................... ........................................................................ ...... 21 4.1(引言 ..................................................................... ........................................................................ .................. 21 4.2(对象模型 ..................................................................... ........................................................................ .......... 21 4.3功能模型 ..................................................................... ........................................................................ ............. 25 4.4动态模型 ..................................................................... ........................................................................ ............. 25 第五章源代码 ..................................................................... .................................................................................. 29 5.1.权限界面 ..................................................................... ........................................................................ ............ 29 5.2提示界面 ..................................................................... ........................................................................ ............. 30 5.3消费界面 ..................................................................... ........................................................................ ............. 30 5.4 学生查询界面 ..................................................................... ........................................................................ .... 33 5.5挂失界面 ..................................................................... ........................................................................ ............. 34 5.6管理员界面 ..................................................................... ........................................................................ ......... 35 第六章软件测试报告 ..................................................................... ......................................................................41 6.1引言 ..................................................................... .............................................................................................. 41 6.2静态测试 ..................................................................... ........................................................................ .............. 41 6.3动态测试 ..................................................................... ........................................................................ .............. 41 第七章课程设计体会 ..................................................................... .. (45)参考文献 ..................................................................... ........................................................................ .. (45)第一章系统可行性分析31.1引言1.1.1编写目的进一步分析和澄清问题定义,推导出系统的逻辑模型,对以后的行动方针提出建议。
《软件工程》实验报告——饭卡管理系统开发文档组长:翟天亨(201326810625)组员:陈超峰(201326810602)组员:高澍阳(201326810204)组员:石晓霞(201326810513)组员:许开(201326810624)组员:屠诗韵(201326810417)指导老师:李英龙2016年01月10日——饭卡管理系统开发文档 (1)前言 (4)1 可行性研究 (4)1.1 系统概述 (4)1.2 初步的系统分析设计 (4)1.3 技术可行性分析 (7)1.4 经济/效益可行性分析 (7)1.4.1支出方面 (7)1.4.2收益方面 (8)1.5 系统开发计划 (8)2 需求分析 (8)2.1 总体目标 (8)2.2 具体目标 (9)2.3 系统数据建模 (9)2.4 系统功能建模 (9)2.5 数据字典 (12)3 总体设计 (15)3.1系统结构图 (15)3.2 数据库设计 (18)3.2.1逻辑设计要点 (18)3.2.2物理结构设计要点 (19)3.2.3触发器设计 (20)3.3 系统模块IPO图 (21)3.3.1验证用户登录功能模块 (21)3.3.2 用户注册功能管理模块 (22)3.3.3 查询用户详细信息功能模块 (23)3.3.4 用户挂失功能模块 (24)3.3.5 用户消费功能模块 (25)3.3.6 用户查询消费历史功能模块 (27)3.3.7 新建持卡者功能模块 (27)3.3.8 存款功能模块 (29)3.3.9 注销用户功能模块 (30)3.3.10 更改学生信息功能模块 (31)3.3.11 挂失,解锁功能模块 (32)3.3.12 查询更改消费历史功能模块 (33)3.3.13 数据库功能模块 (34)4 详细设计 (35)4.1 登录模块详细设计 (35)4.2 学生信息模块详细设计 (37)4.3 消费模块详细设计 (38)5 系统实现 (39)5.1 编码过程与特点 (39)5.2 部分功能模块实现 (39)5.2.1 对消费模块进行实现与测试 (39)5.2.2 对登陆模块进行实现与测试 (42)5.2.3 对查询模块的实现与测试 (45)5.3 测试 (48)5.3.1 本系统的测试计划 (48)5.3.2 测试方法和步骤 (48)5.3.3 测试过程 (49)6 维护 (59)6.1 系统维护工作内容 (59)6.2 系统维护策略 (59)7总结与体会 (60)7.1 总结 (60)7.2 体会 (60)前言本文档根据软件工程的基本原理、开发方法以及开发过程进行了多次的讨论与实践,主要包括可行性研究、需求分析、总体设计、详细设计、编码、测试等章节,每一章节都图文并茂地阐述具体的设计过程。
一、实验目的和要求 (2)二、实验仪器和设备 (2)三、实验过程 (2)四、设计报告 (2)1、设计概述 (2)2、作品功能 (3)3、系统方案 (3)4、设计方法 (5)5、系统特色 (12)6、使用说明 (12)五、设计心得及体会 (14)一、实验目的和要求进一步推动高等教育教学改革,促进人才培养模式和教学方法的创新,鼓励和支持大学生尽早参与科学研究、技术开发和社会实践等创新活动,不断激发学生学习的主动性、积极性和创造性,提高大学生的科学素质和文化素养,培养大学生的创新精神、创业精神和实践能力。
选题要求如下:1. 有关教师科研与技术开发(服务)课题中的子项目;2. 开放实验室、实训或实习基地中的综合性、设计性、创新性实验与训练项目;3. 发明、创作、设计等制作项目;4. 专业性研究及创新项目,创业计划与职业规划创新项目;5. 社会调查项目;6. 其他有研究与实践价值的项目。
工作要求如下:1.注重实践创新。
鼓励学生结合学科专业,从自身所长与兴趣出发,积极参与实验实践活动,在探索、研究、创新的实践训练过程中,提出自己的观点与见解。
2. 注重切实可行。
训练计划重点资助思路新颖、目标明确、研究方案及技术路线可行、实施条件可靠的项目。
二、实验仪器和设备计算机一台 windows XP操作系统三、实验过程1.学生个人或团队(限2人)结合毕业实习内容申报大学生实践创新项目,专任教师进行评审,确立立项项目。
学生自主进行实践项目设计研究工作。
实践项目结束后,由学院组织项目验收,给予相应的实践学分。
对其中优秀者进行奖励,并推广宣传。
2.考核方式(1)每人完成一篇设计论文。
(2)每组完成一项设计成果。
提交时间:2011年9月1日第一周周四四、设计报告1 设计概述饭卡管理系统是一套针对大学校园食堂饮食交费,一般消费等方面的信息管理系统,它包括了同学在校内消费各方面内容:刷卡消费、查询、存款,学生信息管理等。
方便的对同学饭卡信息进行各项操作,定时进行数据的备份更新,保持数据的一致性和准确性,各方面的内容应该相互联系,最终产生各种查询统计报表,以供同学进行检查。
饭卡管理系统1.5、需求分析1.5.1 系统任务概述饭卡管理系统是一套针对大学校园食堂交费和一般消费等方面的信息管理系统,它包括学生或教职工(后面把这两者统称为持卡者,把这两者的基本信息文档统一放在学校持卡者信息表中)在校内消费的各方面内容:刷卡消费、查询、存款和持卡者信息管理等,方便对饭卡信息进行各项操作,定时进行数据的备份和更新,保持数据的一致性和准确性。
另外,各方面的内容应该相互联系,最终产生各种查询统计报表,以供持卡者进行检查。
对于此系统的任务就是把人们从繁琐的交费、找零工作中解放出来,用计算实现存款、消费、查询]修改、删除以及存储等功能。
同时,用计算机能够快速准确地完成资料的统计和汇总工作,迅速地打印出各种报表资料以供使用。
1.5.2 工作原理饭卡管理系统的工作原理如下:1)先建立数据库和数据库的驱动程序。
2)在使用时,由管理员输入需要了解的关键字的信息,然后通过饭卡管理系统选择相应的管理事务。
3)管理事务将根据所提供的信息在数据库中查找相应的记录。
4)返回相应的记录给管理员。
5)允许管理员在相应的权限下对数据进行修改。
6)通过终端把得到的内容显示到相应的界面上。
1.5.3 流程图用图形符号以黑盒子形式描绘该系统的每个部件(程序、文档、数据库、人工过程),表达数据在系统各部件之间流动的情况。
根据系统的功能要求,要建立三个库文件,分别是学校持卡者信息、饭卡存款额及历史情况和饭卡信息备份。
学校持卡者信息库用来存放全校持卡者的各类信息,比如姓名、学号(或工号)、系别;饭卡存款额及历史情况库用来记录此张饭卡的当前余额、刷卡时消费金额的历史记录以及存款的历史记录;为了防止意外导致这些重要文件丢失,需要备份,备份信息放入饭卡信息备份库中。
具体流程是:首先,又持卡者递交书面申请提出申请新卡的要求,管理员录入持卡者的信息,并调出学校持卡者信息库进行核对,确认该用户为合法持卡者,就建立相应的饭卡信息并存档,这些信息也要记入饭卡存款额及历史情况库文件,随后生成文档“提交饭卡”。
基于java的餐饮管理系统() - 毕业论文本科生毕业论文(设计)题目:基于JAVA的餐饮管理系统I毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。
据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。
对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
作者签名:日期:毕业论文(设计)授权使用说明本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。
有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。
学校可以公布论文(设计)的全部或部分内容。
保密的论文(设计)在解密后适用本规定。
作者签名:指导教师签名:日期:日期:II注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作) 2)原创性声明3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画 3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 3)其它III目录摘要 ........................................................................... .. (VII)ABSTRACT ..................................................................... ............................................. VIII 引言 ........................................................................... ................................................. 1 第一章绪论 ........................................................................... ....................................... 2 1.1系统开发背景 ........................................................................... ........................... 2 1.2国内外相关研究状态 ........................................................................... ............... 3 1.3本课题研究的目的及意义 ........................................................................... ....... 4 1.4开发工具及相关技术 ........................................................................... (4)1.4.1 JAVA程序开发技术 ..................................................... 4 1.4.2 Web应用程序开发环境―JSP技术 ........................................ 6 1.4.3 Tomcat应用服务器 .. (8)第二章系统分析 ........................................................................... ............................... 9 2.1可行性分析 ........................................................................... ............................... 9 2.1.1技术可行性分析 ............................................ 9 2.1.2经济可行性分析 ............................................ 9 2.1.3安全可行性 ................................................ 9 2.1.4操作可行性 ............................................... 10 2.2需求分析 ........................................................................... ................................. 10 2.2.1系统的主要功能 ........................................... 11 2.2.2系统的实现目标 (12)IV2.2.3系统的性能需求 ........................................... 12 2.2.4运行环境 ................................................. 13 第三章总体设计 ........................................................................... ............................. 15 3.1功能模块设计 ........................................................................... ......................... 15 3.2数据字典 ........................................................................... ................................. 15 3.3 E-R图 ........................................................................... ..................................... 17 3.4总体E-R图 ........................................................................... ............................. 20 3.5系统数据表 ........................................................................... ............................. 20 3.6系统流程图 ........................................................................... ............................. 24 3.7.详细设计书 ........................................................................... ............................ 24 第四章系统实现 ........................................................................... ............................. 27 4.1用户登录 ........................................................................... ................................. 27 4.2系统主界面 ........................................................................... ............................. 28 4.3修改密码 ........................................................................... ................................. 28 4.4人员管理 ........................................................................... ................................. 29 4.5区域管理 ........................................................................... ................................. 31 4.6餐桌管理 ........................................................................... ................................. 31 4.7菜单管理 ............................................................................错误!未定义书签。
饭卡系统设计报告系:三系学生姓名:王磊班级:09计算机(3)班成绩:指导教师:裴峰开课时间:2010-2011学年2 学期1饭卡管理系统需求分析1.1系统任务概述饭卡管理系统是一套针对大学校园食堂饮食消费等方面的信息管理系统,它包括了学生或教职工(后面把这两者统称为持卡者,把这两者的基本信息文档统一放在学校持卡者信息表中)在校内消费的各方面内容:刷卡消费、查询、存款和持卡者信息管理等方面对饭卡信息进行各项操作,定时仅发行数据的备份和更新,保持数据的一致性和准确性。
另外,各方面的内容应该相互联系,最终产生各种查询统计报表,以供持卡者进行检查。
此系统的主要任务就是把人们从繁琐的缴费、找零工作中解放出来,用计算机实现存款、消费、查询、修改、删除以及存储等功能。
同时,用计算机能够快速准确的完成资料的统计和汇总工作,迅速的打印出各种报表资料以供使用。
1.2 工作原理饭卡管理系统的工作原理如下:1)先建立数据库和数据库驱动程序。
2)在使用时,由管理人员输入需要了解的关键字的信息。
然后通过饭卡管理系统选择相应的管理事务。
3)管理事务将根据将根据所提供的信息在数据库中查找相应的记录。
4)返回相应的记录给管理员。
5)允许管理员在相应的权限下对数据进行修改。
6)通过终端把得到的内容显示到相应的界面上。
1.3 流程图我们用图形符号以黑盒子形状描述该系统的每个部件(程序,文档,数据库,人工过程),表达数据在系统各部件之间流动情况。
根据系统的功能要求,要建立三个库文件,分别是学校持卡人信息,饭卡存款额及历史情况和饭卡信息备份。
学校持卡者信息库用来记录此卡的各类信息,比如姓名,学号(或工号),系别,饭卡存款额及历史情况记录此卡当前余额,刷卡时消费金额的历史记录以及存款的历史记录;为了防止意外导致这些数据的丢失,需要备份,备份信息放入饭卡信息备份库。
具体流程是:首先,由持卡人递交书面申请提出申请新卡的要求,管理员录入持卡人的信息,并调出学校持卡者信息库进行核对,确定该用户为合法持卡者,就建立相应的饭卡信息并存档,这些信息也要记入饭卡啊存款额和历史情况库文件,随后生成“提交饭卡”,持卡者领到饭卡后,可以消费,还可以随时对饭卡进行充值;在饭卡遗失后可以挂失;持卡者离开学校后要注销饭卡。
package mysql; import java.awt.*; import java.awt.event.*; import java.sql.*;
import javax.swing.*; class Login extends JFrame {
private static final long serialVersionUID = 1L; private static JFrame frame = new JFrame("学生饭卡管理系统登录界面"); private JButton submit = new JButton("登陆"); private JButton reset = new JButton("重置"); private JButton assign=new JButton("注册"); JLabel nameLab = new JLabel("用户名:"); private JLabel passwdLab = new JLabel("密 码:"); private JLabel lab = new JLabel(); public JTextField nameText = new JTextField(20); public JPasswordField passwdText = new JPasswordField(20);
public Login(){} public void login(){ nameLab.setBounds(60, 20, 100,20); passwdLab.setBounds(60, 50, 100,20); lab.setBounds(100, 90, 200,20); nameText.setBounds(120, 20, 100, 20); passwdText.setBounds(120, 50, 100, 20); submit.setBounds(120, 120, 100, 30); reset.setBounds(250, 50, 60, 20); assign.setBounds(250,20,60,20); //passwdText.setEchoChar('*'); frame.add(nameLab); frame.add(passwdLab); frame.add(lab); frame.add(nameText); //用户名 frame.add(passwdText); //用户密码 frame.add(submit); frame.add(reset); frame.add(assign); frame.setSize(400, 220); frame.setLocation(400, 250); ImagePanel img = new ImagePanel(); img.setBounds(0,0,400,200); frame.add(img); frame.setVisible(true); submit.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){
@SuppressWarnings("deprecation") String passwd=passwdText.getText().toString(); String name=nameText.getText(); try{ ResultSet sqlRst=null; Class.forName("com.mysql.jdbc.Driver"); Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test1","root","123456"); Statement st= conn.createStatement();
String sql = "select * from user where name='"+name+"' and passwd='"+passwd+"';"; sqlRst=st.executeQuery(sql); if(sqlRst.next()){ frame.dispose(); new Fankajiemain();
} else{ lab.setForeground(Color.red); lab.setText("登陆失败! 密码或账号错误!"); }
}catch(ClassNotFoundException e1){ e1.printStackTrace(); } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); }
} });
assign.addActionListener(new ActionListener(){ // 注册按钮,点击进入到第三层界面 输入学号 public void actionPerformed(ActionEvent e){ frame.dispose(); new Zhuce(); } } ); reset.addActionListener(new ActionListener(){ // 重置按钮 public void actionPerformed(ActionEvent e){ nameText.setText(""); //用户名重置 passwdText.setText(""); //密码重置 } } );
} public static void main(String args[]) { Login log= new Login(); log.login();
}
class ImagePanel extends JLabel{ //构建一个图片容器 private static final long serialVersionUID = 1L; protected void paintComponent(Graphics g){
super.paintComponent(g); ImageIcon img = new ImageIcon("D:\\Login.jpg"); g.drawImage(img.getImage(),0,0,this);
} } } package mysql; import java.awt.*;
import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; class Zhuce {
private JFrame jrf=new JFrame("注册窗口"); private JLabel jla1=new JLabel("用户名:"); private JLabel jla2=new JLabel("密 码:"); private JLabel jla3=new JLabel("确认密 码:"); private JLabel jla4=new JLabel("姓名:"); private JLabel jla5=new JLabel("性别:"); private JLabel jla6=new JLabel("年龄:"); private JLabel jla7=new JLabel("生日:"); private JLabel jla8=new JLabel("身份证:"); private JLabel jla9=new JLabel("班级:"); private JLabel jla10=new JLabel("学院:"); private JLabel jla13=new JLabel("金额:"); private JLabel jla14=new JLabel("余额:"); private JLabel jla11=new JLabel(" "); private JLabel jla12=new JLabel("xxxx-xx-xx"); //日期的格式 private JTextField jtx1=new JTextField(""); private JTextField jtx2=new JTextField(""); private JTextField jtx3=new JTextField(""); private JTextField jtx4=new JTextField(""); private JTextField jtx5=new JTextField(""); private JTextField jtx6=new JTextField(""); private JTextField jtx7=new JTextField(""); private JTextField jtx8=new JTextField(""); private JTextField jtx9=new JTextField(""); private JTextField jtx10=new JTextField(""); private JTextField jtx13=new JTextField(""); private JTextField jtx14=new JTextField(""); private JButton jbt=new JButton("提交"); private JButton jbt1=new JButton("返回"); Zhuce(){ Container cp=jrf.getContentPane(); //jrf.setBounds(500,200,300,300); jla1.setBounds(40,20,100,20); jla2.setBounds(40,60,100,20); jla3.setBounds(40,100,100,20); jla4.setBounds(40,140,100,20); jla5.setBounds(40,180,100,20); jla6.setBounds(40,220,100,20); jla7.setBounds(40,260,100,20); jla8.setBounds(40,300,100,20); jla9.setBounds(40,340,100,20); jla10.setBounds(40,380,100,20); jla11.setBounds(120,500,150,20); jla12.setBounds(270,260,100,20); jla13.setBounds(40,420,100,20); jla14.setBounds(40,460,100,20); jtx1.setBounds(110,20,150,20); jtx2.setBounds(110,60,150,20); jtx3.setBounds(110,100,150,20); jtx4.setBounds(110,140,150,20); jtx5.setBounds(110,180,150,20); jtx6.setBounds(110,220,150,20); jtx7.setBounds(110,260,150,20); jtx8.setBounds(110,300,150,20); jtx9.setBounds(110,340,150,20); jtx10.setBounds(110,380,150,20); jtx13.setBounds(110,420,150,20); jtx14.setBounds(110,460,150,20); jbt.setBounds(90,550,80,30); jbt1.setBounds(190,550,80,30);