


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程实验2011年6月目录( Contents )实验一:软件需求分析 3实验二:软件设计与编码 11实验三:测试与调试 21总结 (Conclusions) 22实验报告 (Reports)实验题目: 开发住房管理系统实验目的:软件工程时一门实践性很强的课程, 上机实验是其重要的环节。本实验指导书配合 软件 工程课程的学习而制订的。实验目的是:1能按照软件工程的思想,采用面向过程的方法开发出一个小型软件系统。 2在软件系统开发过程中,能综合利用一门编程语言、数据库概论和软件工程三门课程 的知识。3培养良好的软件开发习惯,了解软件企业文化。实验环境客户机 / 服务器模式( C/S) 操作系
2、统: WindowsXP, 数据库管理系统: SQL Server2000 开发工具: Java实验一:软件需求分析1软件系统需求描述:1.1 基本功能需求? 基于学校的宿舍管理采用的还是人工来进行管理的, 为了适应学校发展的实际状况,我通过实地调研之后,认为实现学生宿 舍管理系统在设计时应尽可能的贴近学生便于学生用户操作,系 统在实现上应具有入相功能:? ( 1)系统实现用户身份认证管理。? ( 2) 系统应提供学生入学的注册、基本信息的录入。? ( 3)系统应提供宿舍基本情况的录入。? (4)系统应提供学生住宿情况的基本登记。? ( 5)系统应提供学生退宿情况的处理。? ( 6)系统还应具
3、有基本的查询功能。1.2用户界面需求学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面, 使用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便。 快捷按钮的创建也是非常需要的,以方便用户操作。2.软件系统数据流图1)顶层数据流图由加工、数据流、文件、源点和终点四种元素组成):2) 0层数据流图学生会卫生检查信息寝室设施信息4.0卫生检查卫生检查信息5.0来访人来访人员登记信息宿舍信息来访人员登记信息值班人员寝室设施信息公寓基本信息寝室信息公寓基本信息1.0公寓管理公寓基本信息D1 公寓信学生住宿信息D学生宿舍安排表2.0 '寝室信息宿舍管理D2寝室信1 f3) 一层数据流
4、图公寓管理寝室管理卫生检查管理计表鼻卫生检查信息表和统设备管理管理宿舍科4.34.1宿舍设施信息学生寝室设施表添加统计报修设施寝室处理一:”设施基本信息来访人员管理统计信息表4.2保修登记以维修信息宿管科f值班人员来访人员信息JtaJ5.1F'添加来访L丿厂飞5.4删除宿官科处理删除已过期登记根据日期查询3.软件系统数据字典:1 数据流条目(1 )宿舍信息宿舍号=1 数字 30标准号=1数字|字符2床位总数=6|20已用床位=0数字床位总数未用床位=0 数字床位总数(2)学生入住信息入住编号=10000数字19999=1 字母 50学学号=1数字50宿舍号=1 数字 30入住时间=年+
5、月年=1900 数字 2020月=1 数字 12联系=1000000 数字 1999999(3 )学生信息学生信息=学号+性别+出生年月+入学时间+专业+工种+家庭住址+联系学号=1数字50=2字母6性别=男|女出生年月=年+月入学时间=年+月+日年=1900 数字 2020月=1 数字 12日=1 数字 31专业=1字母20家庭住址=1 字母 50联系=1000000 数字 1999999(4)管理员信息编号=30000 数字 39999 =1 字母 50性别=男|女(5)宿舍标准信息标准号=1数字|字母2住宿费=800|6002.加1工条目添加(信息)=将各种信息添加到各文件中进行保存查询
6、(信息)=根据要求在各文件中查询修改(信息)=根据要求修改信息删除(信息)=根据要求删除信息3 文件条目管理员信息表如图所示:字段名数据类型说明编号文本字段大小50,必添 字段是”允许 空字符为否”姓名文本字段大小50,必添 字段是”允许 空字符为否”性别文本字段大小50,必添 字段是”允许 空字符为否”密码文本字段大小10,必 填字段是”允许为空字符为 否”佰舍标准信息表如图所示:字段名数据类型说明标准号文本字段大小必添字段 是”允许空字符为住宿费文本选捧0(或800学生入住信息表如图所示:字段名数据类型说明入住编号文本字段大小0必添字段”允 许空字符“姓名日期时间短日期学号文本字段大小0必
7、添字段”允 许空字符“宿舍号文本字段大小0必添字段”允 许空字符“入住时间文本字段大小0必添字段”允 许空字符为”联系电话文本字段大小0必添字段”允 许空字符为”学生信息表如图所示:字段名数字类型说明学号文本字段大小50,必添字段是” 允许空字符为否”姓名文本字段大小50,必添字段是” 允许空字符为否”专业文本字段大小50,必添字段是” 允许空字符为否”性别文本字段大小50,必添字段是” 允许空字符为否”岀生日期文本字段大小50,必添字段是” 允许空字符为否”家庭住址文本字段大小50,必添字段是” 允许空字符为否”联系电话文本字段大小50,必添字段是” 允许空字符为否”宿舍信息表如图所示:字段
8、名数据类型说明宿舍号文本字段大小50,必添字 段是”允许空字 符为否”标准号日期/时间短日期床位总数文本字段大小50,必添字 段是”允许空字 符为否”已用床位文本字段大小50,必添字 段是”允许空字 符为否”未用床位文本字段大小50,必添字 段是”允许空字 符为否”实验二:软件设计与编码1.软件系统模块结构图:宿舍管理系统登录框系 统 管 理学 生 信 息 管 理宿 舍 信 息 管 理学 生 住 宿 管 理评 比 及 奖 励 管 理综合查询t理2 .软件系统其中的3个模块的详细设计(画程序流程图)入住模块管理3.软件系统其中的2个模块的编码:package.Dia;import java.aw
9、t.BorderLayout;import java.awt.Frame;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import javax.swing.
10、*;import.Model.RoomMod;import.Model.RoomdMod;public class RoomdDia extends JDialog implements ActionListenerJButton jb1,jb2;JTextField jtf1,jtf2,jtf3,jtf4,jtf5,jtf6;JLabel jl1,jl2,jl3,jl4,jl5,jl6;JPanel jp1,jp2,jp3;Connection ct=null;ResultSet rs=null;PreparedStatement ps=null;public RoomdDia(Frame
11、owner,String title,boolean model )super(owner,title,model);jb1=new JButton(" 入宿 ");jb1.addActionListener(this);jb2=new JButton(" 取消 "); jb2.addActionListener(this);jtf1=new JTextField(10);jtf2=new JTextField(10);jtf3=new JTextField(10);nf4unew JTexiFie-duoxnf5unew JTexiFie-duoxnf
12、6unew JTexiFie-duoxjuunew JLabe-(一 j-2unew JLabe-(_ j-3unew JLabe-(_ j-4unew JLabe-(_ j-5unew JLabe-(_ j-6unew JLabe-(_jpMnew Jpane-O; jp2unew Jpanep jp3unew Jpanep>m>4n_)笄 m_)<4n-)战<4n2x>mw巨_)黑猥二jp.seiLayousew GridLayoui(6-)八 GridLayoui(6-亠)=jpLaddQDjpaddj_2=jpaddj_3)_jpaddj_4)_jpLad
13、dQgjpaddj_6)jp2.addmfl)八jp2.addmf2)八jp2.addmf3=jp2.addmf4)八jp2.addmf5)_jp2.addmf6)八jpwaddubl)八jp3.addjb2)八ihis.addup-BorderLayoui.wEST)八 ihis.addjp2-BorderLayouioENTER)八 ihis.addjp3-BorderLayou 严 NORTH)八 ihis.seCDN-e(400-305 ihis.s2-LocaHon(800-200)八/ihis.s2.Defau_ic-oseoperaHon(JDia-OFEX-TIONICLOSE
14、=this.setVisible(true);制表界面截图管理员登录表施文件Q)窗口帮助国西霆匝圍胛!殴护头裂求库俞丈件窗口 m(H)编号姓名Hfil廟码Isom iH刘备男1Z330012曹撫男30012宿舍标准表iJjJ1gi1| Jjr-y_r国 鱼亘亟©唐!风学釘门魁标堆号丨住宿费rIEBOC却600宿舍表西匹匹連j胆*"tF ¥h宿舍号标催号床傥总数1已用床位耒用床检卜9帰201Z2041&*学生表血文件匹)窗口址)帮助® ISE s«JHljf !哦 b 上学号I性别入刑司专业115421311990-01-022ao?-g
15、0518421521=IE0913421332008-90eiS42134031342135U819421361992-01-011990-02-0&193-05-232008-9200S-92000-9计茸机洞里的水.里的抵周口审 ?S九江币 篡,石彖庄 苏,南旦土学生入住表雀文件tn 面口蚯帮帥嘗西亘麵| pi 政眾釘和取匡入性湄号1姓名学号宿舍号入低时间1联系电话卜Joe 110618421311200fi9155551ioai?06142132EE0IK9135555E10013081642133Z200691353531001508164213422006-91355554*
16、测试界面截图查看宿舍信息查看学生基本信息IEl查看学主基本信息学号姓名性别出生日期入学时问专业家庭地址联系电話031842.关羽男199Q4J.200B-9软件工程皖庐".1555551081842.老云1989-0.2008-9剽牛工程>JI济1555552081042.马超男1991-0 .2009-9计宜机樓"周1555553081842.董忠男1992-0 .20039爲排水155554091842-張飞男1990-0.2008-3洞里的理;石1555555081812.许渚男1989-0.200S-3水里的苏南1555556登录验证try H安at工业大学工
17、商学院学生住宿管理系统TJ管理员密码修改E学生住宿管理系统蛊码服务 学生信羸甘理 宿舍信息昔理 学生性宿信息甘理 追岀耒编R僵改宅码XNi管理员主界面gate Sch Pr oj ec t MyEcl 1 pse Run Vf indow Kelp修改入住信息密码服鋒 字生信耳营理 宿舍信具営理 字生住1S債息营理 退出蕪毓入性编号姓名学号宿舍号入隹时间联系电话10011关羽03194213112008-915555110012马超08134213222008-S1555552 10013赵云0313421332200S-&忠03184213422006-915
18、55554入帘退宿学生入住学生住诒管理系统甕码服籌 学生倍息管理 宿舍伐启筒理 学生住宿信息筲谭 很岀孫统入住舗号姓名学号宿含号人宦时1间联系电话1D0T1关聖08184213112008-S155551.10C12马趙0S184213222006-S1555552 .10013赵云0B184213322006-5155553.10015OB194213422008 ?1555554 .F!孕生人住it名:许褚学号;Q31S4218舍号:2入1E时间:2aos-g匿系阻话:155555入住握号:10016学生退宿AW追111职消密码服玉学生信用管理宿舍信JQ管理号生住昭信JS晋莎足出垂金入宿退
19、宿幔改眼消实验三:测试与调试1.设计测试用例15个(白盒法10个,黑盒法5个):白盒测试假设输入:(1) 学号=“”,基本信息=“”,预期结果:入宿失败!(2) 学号=“081845155',基本信息=“ 10011,备,1,2008,15555545',数据库中无此记录,预期结果:入住失败! 学号=“081842131”,基本信息=“ 10011,关羽,1,2008- 9,5155551 ”,数据库中有该条记录 预期结果:入住成功!黑盒测试等价类的划分 有效A学号=“081842131”, B基本信息=“ 10011,关羽,1,2008- 9,5155551 ”b 基本信息
20、=”入住成功 c 入住失败 无效 a 学号 =” ”或非法学号 输入 A, B 输出 C 输入 A , b 输出 c 输入 a, b 输出 c 输入 a, B 输出 c总结 (Conclusions)一、实验容总结 学生住宿管理系统完成学生入住,学生退宿,修改入住信息,删除入住信息等 一系列管理功能,开发本系统的总体任务是实现学生公寓管理的系统化和自动化。 本着实用性和介绍性的原则,整个系统由七大模块组成,每个大的模块又包括三至 四个小的模块。一、系统管理部分:包括对学生信息的增删该查功能。二、学生信息管理部分:包括对学生在校信息的详细查询。但不能修改学生 的基本信息。三、宿舍信息管理部分:包括对宿舍信息的增删改查等的基本操作。四、学生住
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年公务员网络培训考试题库及答案(七)
- 2024年四年级英语下册 Module 4 Things we enjoy Unit 11 Children's Day第3课时教学实录 牛津沪教版(三起)
- 2024年秋九年级化学上册 第4单元 自然界的水 4.2 水的净化教学实录 (新版)新人教版
- 13《说话要算数》(教学设计)-部编版(五四制)道德与法治四年级上册
- 提高办公效率的途径与实践
- 跨部门协作活动策划与执行指南
- 1 自主选择课余生活(教学设计)-2024-2025学年统编版 道德与法治五年级上册
- 2024年四年级品社下册《主题2 拍手拉钩不要变》教学实录 上海科教版
- 5《守株待兔》教学设计2023-2024学年统编版语文三年级下册
- 8固体也热胀冷缩吗(教学设计)-2024-2025学年科学四年级上册人教鄂教版
- 复数算符在人工智能中的应用
- 提高检查井区域路面施工验收合格率
- 固体料仓计算表格
- 《食品安全抽样检验工作规范》附件文书2024
- 《数据库应用基础(Access 2010)》中职全套教学课件
- 2024儿童青少年抑郁治疗与康复痛点调研报告 -基于患者家长群体的调研
- 芜湖2024年安徽芜湖传媒中心招聘编外工作人员5人笔试历年典型考题及考点附答案解析
- AED使用指南课件
- 2024版混凝土加工运输合同范本
- JT-T-445-2021汽车底盘测功机
- 农村自建房包工包料合同范本
评论
0/150
提交评论