




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文建文通乂孝面向对象与交互式程序设计相关资料题目?甜品店职员及业务管理系统学生姓名专业班级指导教师1 .软件需求说明2。概要设计说明3。详细设计说明4.实现与测试5、总结2017年11月25日目录第1章软件需求说明31.1 系统背景3?1。2功能需求31.3界面需求31、4安全需求4?第2章概要设计说明5?2、1运行环境52。2需求概要5?2、4限制描述5?2、5总体设计?52.6系统数据结构设计52。7系统出错处理设计?6第3章详细设计说明7?3。1开发所用技术7?3、 2程序描述73。3数据库设计8第4章实现与测试93.1 系统界面93.2 连接数据库代码?144。3登录注册界面实现代码1
2、54。4数据库数据删改部分代码164。5HTML+GS界面部分代码184。6测试要点20注意:成绩考核表在最后一页21第1章软件需求说明1、1系统背景随着计算机技术、网络技术与信息技术得发展,现在办公系统更趋于系统化、科学化与网络化。网络办公自动化系统就是计算机技术与网络迅速发展得一个办公应用解决方案,它得主要目得就是实现信息交流与信息共性,提供协同工作得手段,提高办公得效率,让人们从繁琐得有纸办公中解脱出来。在全民创业得背景下,不少小公司,小商店纷纷涌现,并且在这个信息技术大发展得时代,大小用人单位都需要一套管理系统来提高管理效率,节约管理成本,本系统就就是针对小甜品店得一个微型管理系统。1
3、。2功能需求可以进行注册,分为两种角色,管理员与普通员工。管理员可登陆管理员信息页面,对管理员信息进行修改或者删除。同样管理员也可以登陆普通员工信息界面,对普通员工信息进行修改或者删除或者重置。普通员工只能浏览所有员工信息,不可对其进行修改。普通员工与管理员都可以登陆餐桌信息对其进行管理。管理员可登陆菜品信息与订单信息对其进行管理。1、3界面需求1、注册界面以及登陆界面2、网站主页展示菜品3。管理后台主界面4、管理员信息界面5.普通员工信息界面6。菜品管理界面7、订单信息管理界面8。餐桌管理界面1 、4安全需求1. 必须注册才能登陆2. 必须登陆才能进去其她页面3. 普通员工不能访问管理员权限
4、得页面第2章概要设计说明2 .1运行环境1。操作系统在windowsXP以上2。客户端要配备tomcat与SQL等应用开发软件2、2需求概要用户对软件系统要求使用简单方便,必要得功能一定不能少,且界面设计要大方得体,有良好得视觉效果,待现在系统没实现功能要记录清楚,系统最后阶段要尽量弥补用户所需得功能。2、4限制描述设计应当就是模块化得,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能与子功能。设计最终应当给出具体得模块(例如子程序或过程),这些模块就具有独立得功能特性。2。5总体设计登录模块:用户输入帐号与密码进行验证登录。注册模块:注册用户信息。管理员信息模块:对管理员信息进行管
5、理。普通员工信息模块:对普通员工信息进行管理。菜品模块:对菜品进行管理。订单模块:对订单进行管理、餐桌信息模块:对餐桌信息进行管理。2。6系统数据结构设计职员表staffs字段字段名键IDidvarchar(10)主键姓名nameVarchar(20)null性别sexvarchar(10)null工号numvarchar(10)电话telvarchar(20)null用户表users字段字段名键usernamevarchar(20)主键密码passwordvarchar(20)null性别sexvarchar(l0)null年龄agevarchar(10)nu11菜品表dishes字段字段名
6、键编号numVarchar(10)主键菜品名nameVarchar(20)null价格pricedoublenull订单表oders字段字段名键编号ordernumvarchar(20)主键订单项itemsvarchar(50)null总价countpricevarchar(10)null备注notesvarchar(50)null餐桌表tables字段字段名键餐桌号numvarchar(10)主键就餐人数personnumvarchar(10)nu1l订单编号ordernumvarchar(20)外键关联订单2 .7系统出错处理设计某个页面出问题,跳转到错误页面,并退回到登陆界面第3章详细设
7、计说明3 、1开发所用技术前端:bootstrap框架htm1jspcss后端:serv1et月艮务器:tomcat数据库:mysql4 、2程序描述1. 登录模块功能:可供用户登陆到管理系统。输入项目:用户名与用户密码。输出项目:管理系统欢迎页面。2. 注册模块功能:供用户进行注册,提供注册页面。输入项目:注册相关信息,与数据库中字段一一对应。输出项目:注册成功界面。3. 管理员信息模块功能:可以查询/修改/删除/重置有关已经注册得管理员得信息。输入项目:管理员工号/姓名/年龄/性别。输出项目:查询结果界面、4. 普通员工信息模块功能:可以查询/修改/删除/重置有关已经注册得普通员工得信息。
8、输入项目:员工工号姓名/性别/年龄、输出项目:查询结果界面。5. 菜品模块功能:可供管理员对菜品进行上架/下架/价格数量修改等管理操作、输入项目:菜品得相关信息,与数据库中菜品字段一一对应、输出项目:菜品查询结果页面。6. 订单模块功能:可供管理员对订单进行管理操作、输入项目:订单相关信息与数据库中一一对应、输出项目:订单查询结果页面、7. 餐桌信息模块功能:可供管理员或普通员工对餐桌信息进行查询以及修改。输入项目:餐桌相关信息,与数据库中对应。输出项目:餐桌信息查询结果。3.3数据库设计HariaDBcake1>createtablestaffs<staff=iduarchai*
9、Cin>keynotnull,staff_nameuarcharCZB)notmullsexuacharClB)notnullPaeyapchar<10>notnull.5taff_riiimvarchaf<40)notnullj.telyarchar<20>notnull);QueryOK,0rowseffectedC0.05sec>IftriaDBCcakeJ>descstaffs;!Field1Type:Null1Key1rDefaultiExtrairtsta£F_idiiuarcharClQ)HO1PRiiaNULLMIiiH
10、1staff_naneuai*char<20>H«NONULLIIIIVsex1!uai*char<10>1IHO1,iINULLIIiI1age1varcha.r<10>:NO:INULLIstafF_niiin11varchariC40>IHQ1iNULLII1ii|i+-telkp+-vaichaF<20>ii+-HOii+-_lip+-NULLah+6rowsInset<0,04sec>HariaDBcakeJ>createtablemiemji<iTienu_iduarcharCLiUpriina
11、rpkeynotnull,nenu_namevarchar<20>notnullnemujiriceuarchar<10>notnullvnenu.typewarchar<20>niotnull«n>enu_reiinai*lkvarchar(5B>not:null)lQuer*;OK,0rowsaffected<0,06sec>plariDBIg寻山金.CvniEnutJ FieldI Typei Hull Mey S Default i Extra 1I miiernu_id t nenu_jnftinpe ;Renu_
12、price nenu_t JpeI uai*Ehar<18> I NOJ yarchar<20> I NO! varcliaF<10> : MOJ yavchar<28> ! HO! PflI : NULLt mennark I weiF£har<50> I NOi NULL ;NULL ! NULL ! NULL5rowsinet<0,04sec>第4章实现与测试4.1系统界面首页小黑的甜品店受哀与体不可里负点击Loginin”进入登录/注册界面Or奇中工*“KC Gl&iJlwci;孑二即jHtfsm
13、E'm:登录得lOUmOM:<h廿f管理员登录注册界面亍QIDIoulwa筑刎刘1i国闷toWj&p*,|登陆成功后界面在此界面可以浏览今日推荐”,查瞧热门甜品或新品今日地淳点击管理员信息”可以修改管理员信息点击Edit”进行编辑修改1T用9Hl2EUMKM#EDnDEUFTE点击6AVE”,保存,即修改成功点击Cancel”,取消,即取消修改,保持原状点击Delete”,删除信息弹出对话框:点击确定”,删除信息点击取消",不删除点击Reset”,重置管理员密码弹出对话框:点击确定”,重置密码点击取消”,取消重置返回登陆后首页点击员工信息管理IDMANESEXA
14、jSEIMUNBEATILFEJUTICiN«»1LEl231融如里BWTI1AV比EJKBrat竺I血M6FEFmlETEWECJg一聚JMTO5M34WJK55则rgrrfocifT0K«m*ke27我川目也MT?息事侬HNT1DELETEDOCKHagruriiM3M3:«i35C.ESNlOhLtrtOQQt由nyEw»珏诲区i漪淳西附BOrrjKL£TECtoT白皿0317JTT77n7JiSmMrtSSsEdTT1&ELETEMSW*P第MiWWWTWWiMriirrfprift£OC脂Msaienve2
15、2WWWW9&,却22切fiMHNTIJMLFTE在此界面仍可修改店内员工信息点击Edit”进行编辑修改Iff«fiX叼丽LrtliiBrui"0OKgn*eZ2rue24WA-'i-'Ezr0«&HmytrieDOWMnr»WP9*IM*$ilMBe*snw»noss30me用liifriimti2222322222俎UMUMfBwmmwmmwmniHdHKMUT“酷心丽融19TT|取呻,WTC2225SU.r»USMfiixtzjriu点击SAVE”,保存,即修改成功点击CANCEL”,取消,即取消
16、修改,保持原状点击DELETE",删除信息kxdM4t9aM d亍斯的的工gIWtt-HA UEMJWflERTEL(miLrtilM1111111111tun10UK22Z222222222EDnMtnrTomUtt海的威势1娓嗝必由,EOT DELETEMdMdiLMdEUUEirnw13F7«l7W22S尸TOKAlamMnurBrauBMW&TDEUEFELno4ruerawMud! IrEBSMUP DtLCTEm»iMu-(nitesnmMwaI3H9U7HUHurn:-*f- 0 G kMitiovi弹出对话框:点击确定”,删除信息点击取消&
17、quot;,不删除'=' '= 返回登陆后界面,进行其她操作。4o 2连接数据库代码package 。 1 e ad i n gsoft.d e mo。util;im p ort ja v a. s q im p o r t j a va、 i mport jav a、 simpo r t c om、l.Co n n ectio n ;s ql、Dr iverManager; q l.SQ LE x cept i on;mysqL jdb c、Driv er;p u b lic c lass DbUtil private st a t i c final Str i n
18、g URL = cake ” ;p r i vat e s t ati c final St r"jdbc:my s q 1 :/lo cal host :330 6 /i ng USER_NAME力_ _= r oo t ;"123456”;privatestaticfinalStringPASSWORDprivateConnectionconn;pub1icConnectiongetConnection()try?riverManager、registerD?this.conn=DriverManE,PASSWORD);?catch(SQLExceptione)7/TO
19、DOAuto-gener?。printStackTrace();?river(new Dr i v e r ();age r .getC onnec tion(URL, US ER_NAMat e d cattc h b 1 ock?eturnconn;publicvoidcloseConnection()?f(conn!=null)?try?conn。close();catch(SQLExceptione)?/TODOAuto-generatedcatchblocke.printStackTrace();?4.3登录注册界面实现代码package。1eadingsoft。demo;impor
20、tjava。io、IOException;importjavax、servlet、RequestDispatcher;importjavaxoservlet.ServletException;importjavax、servlet、annotation。WebServ1et;importjavax。serv1et.Serv1et;importjavax。servlet。http、ServletRequest;importjavax。servlet。http。Serv1etResponse;importcom。leadingsoftdemo.service。LoginService;/*Serv
21、letimplementationclassLogin/WebServlet("/Login")publicclassLoginextendsServlet?drivatestaticfina1longserialVersionUID=1L;?/* seeServlet#doGet(HttpServletRequestrequest,ServletResponse* response)/?OverrideprotectedvoiddoGet(HttpServ1etRequestrequest,ServletResponsere?ponse)?throwsServletExc
22、eption,IOException?StringuserName=request、getParameter("userNane");?Stringpassword=request、getParameter("password");?LoginService10ginService=newLoginService();?intresu1t=loginService。validate(userName,password);?if(resu1t<3)?Request。setAttribute("error",用户名或密码错误!&qu
23、ot;);?RequestDispatcherrd=request.getRequestDispatcherflogin。jsp”);?rd、forward(request,response);else?request>getSession().setAttribute("f1ag","1");?RequestDispatcherrd=request.getRequestDispatcher("WEBINF/jsp/main.jsp");rd、forward(request,response);?*?*secHttpServle
24、t#doPost(ServletRequestrequest,ServletResponse?*response)/OverrideprotectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)?2hrowsServletException,IOException?/TODOAuto-generatedmethodstubdoGet(request,response);-4、4数据库数据删改部分代码package。leadingsoft.demo、dao;importjava.sql.Connection;i
25、mportjava、sql。PreparedStatement;1 mportjava、sq1。ResultSet;importjava、sql、SQLException;importjava.util.ArrayList;importjava。uti1。List;importcom。leadingsoft。demo、dto。User;import.leadingsoft。demo>util.DbUtil;publicclassUserDaopublicUsersearchUser(Stringname)?DbUtilutil=newDbUtil();Connectioncon=util
26、、gctConnection();?Useruser=null;?try?PreparedStatemientpstmt=con、prepareStatement("SELECT*FROMusersWHEREuser_name=?");?)stmt、setString(1,name);?ResultS6trs=pstmt。executeQuery();?f(rs。next()?User=newUscr(rs。getString("user_name"),rs、getStringfuser_password"),rs>getString(&
27、quot;sex”),?a.getInt("age");?7s。close();?pstmt、c1ose();?catch(SQLExceptione)?TODOAutogeneratedcatchb1ock?、printStackTrace();?final1y?jtil.closeConnection();?"eturnuser;?publicList<User>searchAll()List<Userusers=newArrayList<User>();?DbUtilutil=newDbUtil();7connectioncon
28、=util、getConnection();?try7PreparedStatementpstmt=con、preparcStatement("SELECT*FROMusers");?ResultSetrs=pstmt.executeQuery();?while(rs.next()?Jseruser=newUser(rs0getString("user_name"),rs.getString("user_password"),rs>getString("sex”),?s。getInt("age");
29、?users.add(user);rs.close();?pstmt>close();?catch(SQLExceptione)?/TODOAutogeneratedcatchblocke.printStackTrace();?fina1ly?util、closeConnection();?returnusers;publicboo1eandeleteUser(StringuserName)DbUtilutil=newDbUti1();?Connectioncon=util、getConnection();?intresu1t=0;2ry,?PreparedStatementpstmt=
30、con、prepareStatement("DELETEFROMusersWHEREuser_name=?");平stmt.setString(1,userName);?esu1t=pstmtoexecuteUpdate();catch(SQLExceptione)2/TODOAuto-generatedcatchblocke、printStackTrace();?finally?util.c1oseConnection();?eturnresu1t>0;?-4。5HTML+CSS界面部分代码bodydivclass='cotn_principal”<d
31、ivclass="cont_centrar”><divclass="cont_login">divc1ass='cont_info_log_sign_up"divc1ass="col_md_login"><divclass="cont_baopcitiy”>h2LOGIN</h2<p>Loremipsumdolorsitamet,consectetur。</Pbuttonclass='btn_login"onClick="camb
32、iar_login()”LOGIN/button</div>/div>divelass="col_md_sign_up><divclass="cont_ba_opcitiy"<h2>SIGNUP/h2><p>Loremipsumdo1orsitamet,consectetur0</p><buttonclass="btn_sign_up"onClick="cambiar_sign_up()”>SIGNUP/button/div></div&g
33、t;</div><divclass='cont_backjnfo"><divclass="cont_img_back_grey"><imgsrc="loginreg/poojpg"alt=""/</div>/div<divc1ass="cont_forms”>divclass="cont_img_back_"><imgsrc="loginreg/po.jpg"alt=""
34、/></div><divclass="cont_form_login"<ahref="#"onClick="ocultar_login_sign_up()"iclass="material-icons”>&XxE5c4;/i</a>一一<h2>LOGIN</h2>formaction="Login”>inputname="userNamec1ass="form-control”type="text&q
35、uot;id="userName"placeholder="UserName"valuc="$param。userName"style="width:220px;marginleft:50px"/><br/>?<inputname='password"class="form-contro1"type="password"id="password"p1aceho1der="Password"style="width:220px;margin-1eft:50px"/>?<buttonclass='btn_1ogin"type="submit"LOGIN</button>/form></divdivclass="cont_form_sign_up"><ahref="
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年银行喜迎国庆节活动方案
- 圣诞节主题活动方案2025年模板
- 汽车使用与维护 课件 单元1 汽车信息识别-汽车辅助控制功能
- 汽车使用与维护 课件 1.1.1 汽车结构认知
- 江苏版必修一2.2《自由落体运动》教案
- 2025年玻璃钢复合天线项目可行性研究报告
- 2025年牡荆油项目可行性研究报告
- 2025春新版三年级科学下册基础概念知识点期末复习
- 弋阳县2025届三下数学期末质量检测模拟试题含解析
- 天津海运职业学院《医学三维重建与虚拟现实》2023-2024学年第一学期期末试卷
- 架子工班组管理协议和奖罚制度
- 汕尾品清湖新区揭牌仪式活动V1-0110
- 光学系统的像质评价和像差公差
- :AHA心肺复苏和心血管急救指南(完整版)
- 12J1 工程做法 天津市建筑标准设计图集(2012版)
- 腹部按压技巧肠镜检查辅助技巧
- 2022-2023学年山东省桓台第一中学高一物理第二学期期中调研模拟试题含解析
- 地籍与地籍管理
- TCACM 1307-2019 中医儿科临床诊疗指南 孤独症谱系障碍
- 人教版三年级数学下册《八 第1课时 稍复杂的排列问题》课堂教学课件PPT小学公开课
- 2023届高考作文模拟写作:“成器”和“不器”导写及范文
评论
0/150
提交评论