宿舍管理系统-开发日志_第1页
宿舍管理系统-开发日志_第2页
宿舍管理系统-开发日志_第3页
宿舍管理系统-开发日志_第4页
宿舍管理系统-开发日志_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件分析与设计课程设计开发日志学院软件学院专业班级软件1010班学号姓名指导教师时间2012/2013学年第一学期2013年1月7日逸夫楼302今天是课程设计的第一天,老师给我们讲了此次课程设计的目的和要求。此次课程设计结合本学期学习的知识,让我们切实体验软化生产的全过程。按照要求,本次课程设计以组为单位进行,以小组合作的形式展开。经过组内讨论和推荐,我们推选王哲同学为组长,组名定位老男孩开发小组,设计课题为宿舍管理系统。今天主要进行分组和讨论课题,确定了总体方向。2013年1月8日逸夫楼302今天主要进行对该课题的可行性研究。我们设定的条件为使用寿命3年。经费来源无硬件条件PC机运行环境WIDOWS系统对技术可行性分析如下系统描述在宿舍楼管理员的终端安装WINDOWSXP的PC机,主要目的是向管理员传递数据。管理员可以根据系别,年级分配寝室。同时可以查询寝室的入住状态和入住信息。同时可以具体查询学生的基本信息,可以按公寓楼号,学生姓名,学生学号查询。实现对公寓财产的管理功能,记录公寓的财产信息。对陌生人出入公寓的信息进行记录和保存。处理流程经济可行性分析支出基础投资终端PC机10台5000105万网络设备2万辅助设备1万人工费用10万共计18万效益一次性收益50万收益/投资比50/18270投资回收期两周敏感性分析处理速度一般查询3秒关键数据查询速度1秒社会因素可行性分析法律因素所有软件都选用正版。所有技术资料都由提出方保管。合同制定确定违约责任。用户使用可行性使用本软件的人员要求有一定的计算机基础的人员,系统管理员要求计算机的专业知识,所用的人员都要经过一些基本培训。结论意见由于投资效益比大于100,技术,经济,操作都可行性,可以进行开发。2013年1月9日逸夫楼302今天我们进行对项目的需求分析。功能需求1功能划分1学生,管理员登陆管理模块2公寓基本信息模块3学生基本信息模块4管理员操作模块5财务管理模块6,出入管理模块2功能描述1,登录管理模块用例图此模块是表现公寓管理员和学生的登录信息1,公寓基本信息管理模块2,学生操作模块3,管理员基本操作模块性能需求为了保证系统能够长期,安全,稳定,可靠,高效的运行。宿舍管理系统应该满足以下性能需求1,系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统处理能力和响应时间能够满足企业对信息处理的需求。2,系统的开放性和系统的可扩充性宿舍管理系统在开发过程中,应该充分考虑以后的可扩充性。例如将来人数的增加,楼层的增加。要实现这一点,应该通过系统开放性来完成,系统应是一个开放的系统。3,系统的易用性和以维护性宿舍系统的用户不一定对计算机有熟练的掌握能力,所以用户界面和操作必须容易操作。同时在使用的过程中,必须容易维护。4,系统的标准系统在设计的时候涉及的硬件,软件。必须符合主流的国际,国家和行业标准。运行需求1用户界面【如屏幕格式、报表格式、菜单格式、输入输出时间等。】2硬件接口无硬件接口3软件接口MYSQL的接口和J2EEAPI的接口2013年1月10日逸夫楼302今天我们进行对该课题的概要设计。总体设计需求规定用例说明1,宿舍管理员可以添加,修改,删除学生的基本信息。对宿舍的住宿情况进行管理。对公寓财务,外来人员,进行统计。2,学生只可以通过自己的学号登陆学生界面,登陆后只可以查询自己的基本信息。运行环境硬件环境各种微型计算机。工作站服务器等。软件环境WINDOWXP/WINDOW7并需要数据库系统的支持。基本设计概念和处理流程系统基本框架设计可以如下类图主要接口说明人工处理过程1对学生入住信息的录入需要人工处理,为每一位学生分配宿舍和账号;2宿舍,财务,来客登记信息需要人工输入;接口设计1用户接口宿舍管理人员的用户名为其员工代号,学生用户名为他们的学号,初始密码到时候通知。若用户输入密码错误,系统将会给出密码错误提示。在使用系统过程中,用户进行查询操作时候,需要输入搜索信息代号,然后会有进一步功能选择。而宿舍管理员进行资料修改的操作的时候,需要输入要查询信息的代号,然后进一步进行功能选择。其余都是可视化界面,用户可以根据系统提示使用鼠标,键盘的进行输入。2外部接口系统采用C/S结构,宿舍管理员,学生可以通过访问服务器开实现各种操作,与系统进行交互。需要MICRSFTSQLSERVER2000或更高版本的DBMS的支持支持WINDOWXPWINDOW7等3内部接口系统用户分为学生用户和宿舍管理员,通过访问权限进行区分,系统接口于存有用户名和口令信息的人是管理系统,不同用户按其相关权限进行相关界面分配。接口接着学生信息,宿舍信息,财务信息等数据库。运行设计1运行模块组合当使用者不登录时,系统不支持的功能当使用者为宿舍管理人员时,系统通过登录模块进行用户选择,从而支持宿舍管理人员的相关操作,总之,按照用户权限的不同,打开相应的不同系统。给出相应不同的界面,给出相关的使用。2运行时间登录模块需要进行用户名密码的检查以及权限判断,可能需要占用一定的时间,但应该使得相应时间小于05秒,查阅信息,资料修改。删除等操作的时间需要对数据库的搜索。故而会占用很大的资源时间,但应控制在05秒之内。要有写入数据库的功能。应将时间控制在02秒之内。其余操作应当时间在05秒之内。系统数据结构设计1逻辑结构设计要点本系统数据库存在学生信息表,宿舍信息表,用户信息表,外来人员登录信息表,财务信息表。学生信息表学号,姓名,性别,院系,宿舍号组成。学号是主键。宿舍信息表宿舍号,床位数,住宿费组成。宿舍号是主键。用户信息表用户名,密码,访问权限组成。用户名是主键。外来人员表姓名,来访日期,身份证组成。姓名是主键。财务表名称,个数,组成。名称是主键。2物理结构设计要点本系统所使用的数据存储要求为数据库,各个数据选择都要从数据库中存取,存取单位是表格,每个表格都设了一个主索引和若干普通索引,存储区域在硬盘中,系统数据要满足保密性,每个用户都设定了权限,只有满足权限才可以访问某些数据。出错处理设计1出错信息出错或故障系统输入信息处理方法服务器有问题系统提示无法正确连接服务器暂停服务系统故障突然死机或黑屏使用恢复子系统计算机病毒提示发现病毒安装杀毒软件2出错处理1,定期进行数据备份,每天进行增了转存。可使用静态转存也可是动态转存2,若发生服务器崩溃的致命错误,需要进行手工操作,并记录下所需记录的数据,当系统恢复正常工作的时候,再把数据重新输入。安全保密设计由于用户的登录需要密码,必须做好密码的防泄露工作。对于用户的资料,要加以权限的设置,增加保密措施。2013年1月11号逸夫楼302今天我们对该课题进行详细设计。系统性能本管理系统要求较低,大部分权限属于管理员拥有,学生拥有部分限制的权限,对学生和外来人员的权限比较少。所以管理员本人可以对系统放心使用。系统响应时间在用户可以容忍的1秒之内。在安全性方面,系统设置的充分考虑了数据库安全的重要性,在进行相关的操作时候,对用户的权限进行了设置。模块调用示意图程序设计说明在整个设计中,我们将宿舍管理系统在使用者登录时候分成了两大子系统学生子系统和管理员子系统。接下来,在各自的子系统中实现各自的功能。其中,学生子系统包括学生信息的查询。管理员子系统中包括学生信息的输入查询删除。宿舍住宿情况的查询,来客登记,公寓财务的管理。1登录模块1,功能在系统登录界面实现系统管理人员或学生的一般用户使用正确的账号密码到该登录界面下。以及用户在不能正常登录时候安全退出系统。2,输入项根据需求分析报告中所述,输入项为用户信息学生学号,密码和管理员号密码。用户信息用户ID用户密码用户类型5,输出项根据概要设计报告中的的模块设计思路,该登录快的输出项为控制代码,是北调模块的名字6,算法该登录模块中的应用选择算法,根据用户的要求不同选择不同的算法。7,逻辑流程图6接口本模块为只调用下层信息查询模块或者登记模块,传的数据是全局的唯一模块名字2ADMIN模块1功能简介该ADMIN模块的功能可以概述为承接的作用。调用管理员要求的操作模式,查询或者登记。2输入项管理员根据系统界面的提示,选择操作类型,该类型对应的是模块的名字3输出项根据概要设计报告中模块设计的思路,该ADMIN模块输出项为控制代码,是被调模块的名字。4,逻辑流程3管理员信息查询模块1输入项根据需求分析报告中所述,输入的查询条件可以分为按宿舍号,按学号查询学生的住宿信息;按学号,姓名,专业查询学生的住宿情况;按宿舍号查询宿舍住宿情况。2输出项该查询模块的输出数据为固定结构的数据项,将管理员填写的查询条件封装在固定的数据类型中传递给被调用的数据库查询模块。结构基本就是数据的存储结构,具体可见需求分析报告。3,逻辑流程图1,截图4管理员信息登录模块1功能简介该模块功能是管理员模式的重要功能,具体实现对学生归信息,住宿信息,财务信息来客登记包括新增,删除,修改功能,以便管理的顺利进行2输入项根据需求分析报告中所述,输入项为可以有三种住宿学生信息学号,姓名,性别,院系,宿舍号,宿舍信息宿舍号,住宿费。出入登记姓名,身份证号码。财务信息名字,数量。3输出项该登记模块的输出数据为固定结构的数据项,将管理员填写的信息封装在固定的数据类型中传递给被调用模块。三种结构基本就是数据的存储结构,具体可见与需求分析报告4逻辑流程图5截图5学生管理模块1功能简介学生管理模块用以实现学生信息登记和信息查询的全部功能,并且实现对下层数据库操作模块的调用2输入项该模块的输入项学生学号详细信息参照需求说明书。3输出项该模块的输出数据同样为固定结构的数据项,将管理员填写的信息封装在固定的数据类型中传递给被调用的下层模块。(1)逻辑流程图实验结果12013年1月1213日由于星期六日,我们组略微做休息和调整,并对前段时间的工作进行检查和总结,并发现了一些问题,经过讨论解决并完善了我们前段时间的成果。目前我们关于课题的分析和设计已经结束,接下来要就行具体实现。利用周末的时间,我们认真查阅了有关书籍,对相关知识进行回忆和掌握,为接下来的具体实现设计进行准备工作。在准备的过程中使我对以前的知识进行了一遍复习,加深了对这些知识的了解,这确实对我有很大帮助。2013年1月1415日逸夫楼302设计完毕以后,我们开始按各自分的模块进行设计,我在我们组内分的模块为管理员信息查询模块。管理员信息查询模块1输入项根据需求分析报告中所述,输入的查询条件可以分为按宿舍号,按学号查询学生的住宿信息;按学号,姓名,专业查询学生的住宿情况;按宿舍号查询宿舍住宿情况。2输出项该查询模块的输出数据为固定结构的数据项,将管理员填写的查询条件封装在固定的数据类型中传递给被调用的数据库查询模块。结构基本就是数据的存储结构,具体可见需求分析报告。3,逻辑流程图2,截图2013年1月1617日逸夫楼302通过前段时间的设计和编写,软件的主体部分已经完成,我们开始对软件进行测试。测试方案测试方案是测试阶段的关键技术问题。为了提高测试效率降低测试成本,本测试方案采用黑盒测试技术,再用白盒技术补充一些方案。在黑盒测试方案中,采用等价类划分法,把所有可能输入的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论