学生公寓管理系统课设总报告_第1页
学生公寓管理系统课设总报告_第2页
学生公寓管理系统课设总报告_第3页
学生公寓管理系统课设总报告_第4页
学生公寓管理系统课设总报告_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

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

文档简介

软件分析与设计课程设计报告学院软件学院专业班级软件1111班学生姓名组长组员指导教师项目成员简介1小组成员构成成员构成表职务成员组长组员2小组成员分工成员分工表成员分工裴娇协调组员、验收及分工,负责物品管理模块和外来人员登记管理模块王雪妮负责系统管理模块、卫生管理模块杨聆负责宿舍管理模块、水电管理模块杨燕燕负责学生管理模块、以及数据库的编写项目可行性研究报告1引言11编写目的可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。经过对此项目进行详细调查研究,初拟系统实验报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告经审核后,交软件经理审查。12背景项目开发者聆用户学校学生公寓管理中心项目与其它软件,系统的关系本项目采用客户机/服务器原理,客户端的程序是建立在WINDOW系统上以软件开发为应用程序,服务器端采用操作系统的工作站,是采用SQLSERVER的为开发软件的数据库服务程序。13定义软件工程标准的定义软件生命期各个阶段的工作建立标准或规范。14参考资料用到的参考文件资料标题软件工程的国家标准(GB/T85671988)。来源搜索引擎,网上下载。2可行性研究的前提21要求功能学生公寓管理系统。性能公寓系统的寝室分配、学生管理、信息查询、财产管理、出入登记、系统管理。输入要求准确、快速、及时。输出要求详细、完整。安全与保密要求;对人员部分开放。完成期限预计六个月。22目标实现后,学生公寓管理系统有寝室分配、学生管理、信息查询、财产管理、出入登记、系统管理等功能。23条件、假定和限制建议软件寿命五年。经济来源学校公寓管理中心。硬件条件服务器、工作站、终端PC机。运行环境WINDOW7数据库SQLSERVER2008投入运行最迟时间2013年6月24进行可行性研究的方法鉴于学生在学校学习的数据库大多是SQLSERVER,因此,此次学生公寓管理系统采用J2EE结合SQLSERVER2008数据库进行开发。25评价尺度此软件暂时只是一个初级产品,实现的功能也只能完成初步的工作。3对现有系统的分析31处理流程和数据流程311处理流程312数据流程32工作负荷学生公寓管理系统所承担的工作有寝室分配、学生管理、信息查询、财产管理、出入登记、系统管理等功能33人员软件管理人员,开发人员,维护人员34局限性处理时间赶不上需要,响应不及时4所建议的系统41对所建议系统的说明该软件有五个功能模块,各模块为寝室分配模块、学生管理模块、信息查询模块、财产管理模块、出入登记模块、系统管理模块。42改进之处减少了人力与设备的费用;提高了处理的速度;改进了管理的信息服务;改进了人员的利用率。43技术条件方面的可行性技术条件方面的可行性,在当前的限制条件下,该系统的功能目标能达到;利用现有的技术,该系统的功能能实现;在规定的期限内,本系统的开发能完成。5可选择的其他系统方案51可选择的系统方案1采用ORACLE数据库设计,这一数据库系统现在已成为主流的数据库管理系统,且易操作,易升级,因此提出这一方案。52可选择的系统方案2采用SQLSERVER2008的数据库管理系统实现。根据小组成员的技术,目前尚只有具备使用SQLSERVER2008数据环境开发的能力,且当前校园大多使用SQLSERVER2008作为数据库管理系统,因而第二种方案作为本次系统开发的方案。6投资及效益分析61市场分析学生宿舍管理系统主要是为了解决学校的学生管理问题,并且减轻行政人员的工作负担。特别是当前学校管理学生公寓的相关软件尚不多,且功能少,不完善,升级困难,操作不方便。本系统是针对广大学校公寓管理情况开发的公寓管理系统,适合广大学校需求,它追求的是简单、易学、易懂、易用,易升级,能够更有利的解决行政人员的负担,因而市场是相当光明的。62投资估计按本软件学生宿舍管理系统开发方案,对于本系统软件投资方向,体现于软件开发、软件生产及软件测试。本系统完全按开发计划进行估算,估计上网,打印需一些费用。本系统大约总体耗费主要为时间,精力。本系统本非收益性质开发,重要是为解决学校现行公寓管理的需要。63敏感性分析设计系统周期为五年,估计最长寿命可达10年处理速度一般查询速度主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主主用例描述1用例登陆的事件流前置条件打开该程序后置条件转到新页面或提示登陆错误信息扩充点无事件流I基流打开该程序,输入用户名和密码然后单击登陆(E1)然后将进行入主界面。II分支流III替代流E1信息输入成功则进入程序主界面2用例寝室分配的事件流前置条件主管登陆后置条件显示成功分配。扩充点无事件流I基流主管通过先单击寝室分配之后在弹出的对话框中输入对应的班、系、年级、及要分配的宿舍号的起止。确认(E1、E2)之后将显示分配成功及相应的学生入住信息。II分支流S1主管可查询寝室状态和入住信息(E3、E4)。III替代流E1当分配的宿舍号不够时,提示,无法正常分配,是否仅分配当前最大的数量。E2对不起,该宿舍楼已满,无法进行分配。E3输入的信息不正确,没有该房间号。E4要修改的信息不符合格式要求,请重新输入。3用例学生管理的事件流前置条件主管登陆后置条件显示出更新后的入住学生信息。扩充点无事件流I基流当主管登陆之后,可以选择学生管理,通过先查询入住学生信息E1。然后进行维护。II分支流S1进行学生信息维护、通过修改列表中的入住学生信息之后(E2)、点击保存之后将更新到相应的数据库中。III替代流E1提示无该学生。E2提示输入的信息不合法。4用例信息查询的事件流前置条件当主管或楼管登陆之后。后置条件显示出查询的结果。扩充点无事件流I基流点击信息查询之后、在相应的文本框中输入相应信息击查询(E1、E2)相应列表窗口中显示。II分支流无III替代流E1提示无法找到该生。E2输入的楼号错误。5用例财产管理的事件流前置条件后勤部门登陆后置条件点击退出扩充点无事件流I基流当后勤部门登陆之后,选择财产管理时,将显示出相应的列表。通过进行操作之后,退出。II分支流S1当选择购入时,将添加一条清单,输入相应的属性,点击保存。S2当选择删除时,将删除加入的清单。S3当选择修改时,在该列表中将更新为新的内容。III替代流E1写入数据不合法。6用例出入登记的事件流前置条件楼管登陆后置条件显示记录成功扩充点无事件流I基流当有外来人员出入或外来货物出入时,点击相应的按钮,然后录入信息,点击确定。II分支流S1当是外来人员时,将点击人员登记。S2当是货物进出时,将点击货物登记。S3当录入错误时,点击修改,将进行修改。S4点击删除该记录。III替代流无。7用例系统管理的事件流前置条件系统管理员登陆后置条件单击退出按键扩充点无事件流I基流系统管理员登陆之后,进行更改之后,点击退出。II分支流S1当系统管理员点击参数设置时,将弹出公寓信息表,通过修改列表中的参数,进行设定。S2当点击权限管理时,将在用户列表中的相应权限中进行多选框的选定。S3当点击系统维护时,点击数据备份时,将输入生成本地文件的地址。S4当点击系统维护时,点击数据恢复时,将输入本地文件的地址。之后点击确定。III替代流E1输入信息不合法。E2输入的文件地址重复。E3找不到该文件。概要设计说明书1引言11编写目的为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。12背景学生公寓管理系统对于一个学校来说是必不可少的组成部分。由于学校学生众多,人工管理困难,信息量大,易丢失。针对以上情况,设计一套学生公寓管理系统是十分必要的。本系统采用计算机化管理,由于数据库存储容量大,且较稳定,这无疑为学校提供了一个方便、快捷的管理方式。13定义本软件使用到的专业术语和外文首字母词组均可在资料中查看。例如SDMA一种基于集中统一规划数据库数据管理模式,是用数据库软件编制的管理软件SQLSERVER系统服务器所使用的数据库管理系统(DBMSSQL一种用于访问查询数据库的语言ROLLBACK数据库的错误恢复机制14参考资料课程项目实践指导书信息系统分析与设计管理信息系统计算机软件产品开发文件计算机软件测试文件计算机软件需求说明2总体设计21需求规定学校有若干公寓,每栋5层,每层18个房间,每个房间4个学生,系统主要功能如下(1)寝室分配根据系别、年级、班级分配寝室。查询寝室状态和入住信息。(2)学生管理实现入住学生信息的维护和查询功能。(3)信息查询按公寓楼号、学生姓名等查询住宿信息。(4)财产管理实现对公寓财产的管理功能。(5)出入登记实现对学生搬出公寓的货物进行登记和对外来人员进行登记等功能。(6)系统管理参数设置(如公寓楼号、寝室房号、系别、年级、班级的设置)、权限管理和系统维护(数据备份、数据恢复)。22运行环境本软件运行于WINDOWS7,电脑上需安装有JAVA,SQL,TOMCAT等。23基本设计概念和处理流程24结构25功能需求和程序的关系26人工处理过程软件中的输入操作须由人工完成。27尚未解决的问题出错信息表出错原因处理方式不规范的字符输入,使程序处理模块无法识别。如机器状态维修,输入为修理。屏蔽不规范输入,提示用户按要求输入。由于其他问题,如网络传输超时等,机子底层系统异常等放弃当前执行的任务,重置系统状态,是其重新进入输入阶段第一种错误称为软错误。对于错误的输入拒接,提示用户正确输入第二种错误称为硬错误。对于底层系统不稳定造成的错误,该系统提示用户,“系统不稳定,请稍后再试。”并将系统重新置于输入阶段,等待用户操作。3接口设计31用户接口提供学生信息录入和登录功能。32外部接口本软件可以通过学生基本情况表,寝室表,楼房表,学生财产表,物品出入楼表等与相应的管理系统链接。33内部接口系统内部使用WEB实现图形用户界面与SQL数据库链接。4数据库结构设计41逻辑结构设计要点ER图表示的概念模型是用户数据要求的形式化,它独立于任何一种数据模型,也不为任何一个DBMS所支持。逻辑结构设计的任务就是把概念模型结构转换成某个具体的DBMS所支持的模型数据。将ER图转换成关系模型要解决两个问题一是如何将实现集合实体间的联系转换成关系模式;二是如何确定这些关系模式的属性和码。关系模型的逻辑结构是一组关系模式,而ER图是由实体集、属性以及联系3个要素组成的,将ER图转换为关系模型实际上就是要将试题集、属性以及联系转换为相应的关系模式。将学生公寓管理系统的ER图转化为关系数据库的数据模型,其关系模式为学生(学号,姓名,宿舍号,所在系、班级,);来访人员(姓名,性别,受访人员,访问时间);宿舍(宿舍号,可住人数);42物理结构设计要点数据库的物理结构设计是对于给定的逻辑数据模型,选定一个最适合应用环境的物理结构。数据库的物理结构指的是数据库在物理设备上的存储结构与存取方法,它依赖于给定的计算机系统。表一STUDENT表表二PROPERTY表表三ROOM表表四PEOPLE表表五LOGIN表表六GOODS表表七BEDASS表43概念结构设计概念结构是对现实世界的一种抽象。所谓抽象就是抽取现实世界的共同特性,忽略非本质的细节,并把这些共同特性用这种概念精确地加以描述,形成某种模型。概念结构设计是利用抽象机制对需求分析阶段收集到的数据进行分类、组织形成实体集、属性和码,确定实体集之间的联系类型,进而设计分ER图。由于各个分ER图存在冲突,随意不能简单地把它们画到一起,必须先消除各个分ER图之间的不一致,形成一个能被全系统所有用户共同理解和接受的统一的概念模型,再进行合并。根据系统需求分析,可以得出学生公寓管理系统数据库的概念模型。此设计中各实体属性图,各实体之间关系的ER图如下5系统出错处理设计51出错信息如果用户名与密码不对,系统会出现错误的信息,并提示用户重新输入。出现3次系统会要求用户重新登陆系统。52补救措施如果说是在装载总程序时,系统出现错误,请重启,整个终端程序就会在启动,如果说程序出现错误,再次重新装载,若仍有错,则按照提示装载。详细设计说明书1引言11编写目的根据概要设计说明书中的设计内容,编写详细设计说明书,为开发过程提供系统处理过程的详细说明,使系统开发各类技术人员对整个系统所需实现的功能以及系统的功能模块的划分、实现和数据库的表结构清楚的认识,为整个系统的开发、测试、评定和移交提供基础,本报告一旦确定后将成为系统开发各类技术人员共同遵守的准则,并为以后的编程工作提供依据。本说明书的语气读者为本项目负责人以及负责项目开发的各类技术人员、管理人员、项目评审人员。12背景待开发软件名称学生公寓管理系统本项目的人物提出者裴娇、王雪妮、杨燕燕、杨聆。运行该程序系统的计算中心学校各个宿舍楼。用户参与管理公寓系统的人员。13定义文中特殊的定义131SQLSERVER系统服务器所使用的数据库管理系统(DBMS。SQL一种用于访问查询数据库的语言。事物流数据进入模块后可能有多种路径进行处理。主键数据库表中的关键域,值互不相同。外部主键数据库表中与其他表主键关联的域。ROLLBANK数据库的错误恢复机制。132缩写系统若未特别指出,统指本学生公寓管理系统。SQLSTRUCTUREDQUERYLANGUAGE(结构化查询语言)。ATMASYNCHRONOUSTRANSFERMODE(异步传输模式)。14参考资料学生公寓管理系统需求说明书学生公寓管理系统概要设计软件工程原理、方法和工具(机械工业出版社,由李东生、崔冬华、李爱萍等编著)2程序系统的结构3程序(标识符)设计说明31程序描述程序的简要描述实现管理员登录功能和学生公寓管理功能。32功能IPO图如下33性能时间特性登录时间不超过1秒,每周进行一次信息更新,更新时间根据数据库学生人数的多少有所不同。灵活性系统能够良好适应不同的运行环境,操作简单,操作者只具有一定的电脑操作经验即可,必要时可进行网络连接,实现与其他必要的系统或者机构进行信息的共享与交互,方便有关的学校部门对学生公寓的管理。34输人项管理员信息、学生查询信息、财产查询信息、货物登记信息、外来人员登记信息。35输出项查询结果、插入信息、删除信息、更新信息。36算法编写操作数据库的代码为下面为其中一个从数据库中查询的一段代码CREATETABLEAPARTMENTAPARTNOVARCHAR5PRIMARYKEYCREATETABLEROOMROOMNOVARCHAR5PRIMARYKEY,ROOMSTATENCHAR1NOTNULL,ROOMPEOPLEINTNOTNULL,APARTNOVARCHAR5FOREIGNKEYAPARTNOREFERENCESAPARTMENTAPARTNOCREATETABLESTUDENTSTUNOVARCHAR10PRIMARYKEY,STUNAMEVARCHAR10NOTNULL,DEPNOVARCHAR4NOTNULL,GRADENOVARCHAR4NOTNULL,CLASSNOVARCHAR4NOTNULL,ROOMNOVARCHAR5FOREIGNKEYROOMNOREFERENCESROOMROOMNOCREATETABLEPROPERTYPRONONCHAR20PRIMARYKEY,PRONAMEVCHAR20NOTNULL,PRONUMINTNOTNULL,PROPRICEDECIMAL10,2NOTNULL,PROTOTALPRICEDECIMAL15,2NOTNULL,APARTNOVARCHAR5FOREIGNKEYAPARTNOREFERENCESAPARTMENTAPARTNOCREATETABLEBEDASSASSIDVARCHAR10PRIMARYKEY,DEPNOVARCHAR4NOTNULL,GRADENOVARCHAR4NOTNULL,CLASSNOVARCHAR4NOTNULL,APARTNOVARCHAR5FOREIGNKEYAPARTNOREFERENCESAPARTMENTAPARTNOCREATETABLEGOODSGOODIDVARCHAR20PRIMARYKEY,GOODNAMEVARCHAR20NOTNULL,GOODHAVERVARCHAR20,GOODCONNECTNCHAR11,APARTNOVARCHAR5FOREIGNKEYAPARTNOREFERENCESAPARTMENTAPARTNOCREATETABLEPEOPLEPEOPLEIDVARCHAR20PRIMARYKEY,PEOPLENAMEVARCHAR20NOTNULL,PEOPLEWORKVARCHAR20,PEOPLECONNECTNCHAR11,APARTNOVARCHAR5FOREIGNKEYAPARTNOREFERENCESAPARTMENTAPARTNOCREATETABLEUSERUSERIDVARCHAR20PRIMARYKEY,USERPASSWDVARCHAR20NOTNULL,USERPOWERNCHAR6NOTNULL,USERNAMEVARCHAR20NOTNULL37流程逻辑流程图如下38数据库设计本设计中总共设计了七个表如下表一STUDENT表表二PROPERTY表表三ROOM表表四PEOPLE表表五LOGIN表表六GOODS表表七BEDASS表43概念结构设计概念结构是对现实世界的一种抽象。所谓抽象就是抽取现实世界的共同特性,忽略非本质的细节,并把这些共同特性用这种概念精确地加以描述,形成某种模型。概念结构设计是利用抽象机制对需求分析阶段收集到的数据进行分类、组织形成实体集、属性和码,确定实体集之间的联系类型,进而设计分ER图。由于各个分ER图存在冲突,随意不能简单地把它们画到一起,必须先消除各个分ER图之间的不一致,形成一个能被全系统所有用户共同理解和接受的统一的概念模型,再进行合并。根据系统需求分析,可以得出学生公寓管理系统数据库的概念模型。此设计中各实体属性图,各实体之间关系的ER图如下39注释设计在各个模块首部添加适当注释“/”。对使用的逻辑需要添加适当注释“/”。310限制条件由于时间的原因,涉及到的模块做的相对比较简单。311测试计划先对各个模块进行单元测试,看是否能实现上述功能,然后进行模块间的整合,测试模块连接好后功能是否能实现。具体由一个人进行黑盒测试,即按照上述功能一一进行操作,看是否出现预期结果,详细内容参考学生公寓管理系统测试计划及学生公寓管理系统测试分析报告。312尚未解决的问题1)对用户的安全管理强度不够。2)对用户信息查询的条件太少。测试计划1引言11编写目的编写大型软件的过程中,面对详尽而错综复杂的结构,人们的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺。因此,在软件生命周期的各个阶段都不可能会完美的契合,产生差错不可避免。而对于实验室设备管理这类系统,可能会影响到很长时间内人们对于实验室中物品的管理和安排。有时候可能会因为这一方面的差错和延误导致一些人的总体安排。测试的目的是在软件投入生产性运行前,尽可能多的发现软件中的错误。软件测试是保证软件质量的关键步骤,它是对软件各方面的审核,是必不可少的关键步骤。12背景项目名称学生公寓管理系统项目的组织机构学校课设项目的实施人裴娇、王雪妮、杨燕燕、杨聆测试中心ECLIPSE13定义单元测试对象是软件设计中的最小单位模块。综合测试把通过单元测试的各个模块组装在一起测试以发现与接口有关的各种错误。确认测试检测软件是否按照合同要求进行工作,即是否满足软件需求说明书中的确认标准。14参考资料软件测试方法和技术(第2版)清华大学出版社朱少民主编2计划21软件说明登陆模块名称输入预期结果实际结果是否解决不输入任何数据,直接登陆登陆失败用户名和密码不能为空,请输入用户名和密码是不输入用户名,直接登陆登陆失败用户名不能为空,请输入用户名是不输入密码,直接登陆登陆失败密码不能为空,请输入密码是管理员登陆输入的用户名和密码不在数据库表USERS中登陆失败该用户没有访问该网站的权利是22测试内容对管理员登录进行测试,对用户名和密码分别进行讨论分析,分析出各种情况下公寓管理系统对所操作的反应。以下列出我们所做的两个模块的测试内容。卫生管理模块卫生检查USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGSYSTEMDATASQLCLIENTNAMESPACEDORMITORYMANAGEMENTSYSTEMPUBLICPARTIALCLASSCHECKFORMDATASETDSPUBLICCHECKINITIALIZECOMPONENTPRIVATEVOIDCHECK_LOADOBJECTSENDER,EVENTARGSE/TODO这行代码将数据加载到表“宿舍管理系统DATASET6卫生检查表”中。您可以根据需要移动或移除它。THIS卫生检查表TABLEADAPTERFILLTHIS宿舍管理系统DATASET6卫生检查表PRIVATEVOIDBTTJ_CLICKOBJECTSENDER,EVENTARGSE/CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIMCHECKADDCANEWCHECKADDCASHOWDIALOGPRIVATEVOIDBUTTON3_CLICKOBJECTSENDER,EVENTARGSESTRINGCONNSTRING“SERVERDATABASE宿舍管理系统INTEGRATEDSECURITYTRUE“SQLCONNECTIONMYCONNNEWSQLCONNECTIONCONNSTRINGMYCONNOPENDSNEWDATASETSTRINGSQL“SELECTFROM卫生检查表“SQLDATAADAPTERSANEWSQLDATAADAPTERSQL,MYCONNDSCLEARSAFILLDS,“宿舍管理系统“DATAGRIDVIEW1DATASOURCEDSTABLES“宿舍管理系统“DEFAULTVIEWMYCONNCLOSEPRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSETHISCLOSEPRIVATEVOIDBTCX_CLICKOBJECTSENDER,EVENTARGSESTRINGCONNSTRING“SERVERDATABASE宿舍管理系统INTEGRATEDSECURITYTRUE“SQLCONNECTIONMYCONN5NEWSQLCONNECTIONCONNSTRINGMYCONN5OPENDSNEWDATASETSTRINGSQLSQL“SELECTFROM卫生检查表WHERE检查日期“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“SQLDATAADAPTERSQLANEWSQLDATAADAPTERSQL,MYCONN5DSCLEARSQLAFILLDS,“宿舍管理系统“DATAGRIDVIEW1DATASOURCEDSTABLES“宿舍管理系统“DEFAULTVIEWMYCONN5CLOSEPRIVATEVOIDBTXG_CLICKOBJECTSENDER,EVENTARGSECHECKALTERCHALNEWCHECKALTERCHALSHOWDIALOGPRIVATEVOIDBTSC_CLICKOBJECTSENDER,EVENTARGSECHECKDELCDNEWCHECKDELCDSHOWDIALOG卫生检查添加USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGSYSTEMDATASQLCLIENTNAMESPACEDORMITORYMANAGEMENTSYSTEMPUBLICPARTIALCLASSCHECKADDFORMPUBLICCHECKADDINITIALIZECOMPONENTPRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFTEXTBOX1TEXTTRIM“MESSAGEBOXSHOW“请输入宿舍号“,“提示“,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONWARNINGTEXTBOX1FOCUSELSESTRINGCONNSTRING“SERVERDATABASE宿舍管理系统INTEGRATEDSECURITYTRUE“SQLCONNECTIONMYCONNNEWSQLCONNECTIONCONNSTRINGMYCONNOPENSTRINGSQL“SELECTFROM卫生检查表WHERE宿舍号“TEXTBOX1TEXTTRIM“AND检查日期“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“SQLCOMMANDCMDNEWSQLCOMMANDSQL,MYCONNIFNULLCMDEXECUTESCALARSQL“SELECTFROM宿舍表WHERE宿舍号“TEXTBOX1TEXTTRIM“SQLCOMMANDCMD1NEWSQLCOMMANDSQL,MYCONNIFNULLCMD1EXECUTESCALARSQL“INSERTINTO卫生检查表宿舍号,检查日期,分数,备注VALUES“TEXTBOX1TEXTTRIM“,“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“,“TEXTBOX2TEXTTRIM“,“TEXTBOX4TEXTTRIM“CMDCOMMANDTEXTSQLCMDEXECUTENONQUERYMESSAGEBOXSHOW“添加成功“,“提示“ELSEMESSAGEBOXSHOW“没有相关宿舍信息“,“提示“ELSEMESSAGEBOXSHOW“检查记录重复“,“提示“TEXTBOX4TEXT“TEXTBOX2TEXT“TEXTBOX1TEXT“TEXTBOX1FOCUSMYCONNCLOSEPRIVATEVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSETHISCLOSEPRIVATEVOIDCHECKADD_LOADOBJECTSENDER,EVENTARGSE检查信息修改USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGSYSTEMDATASQLCLIENTNAMESPACEDORMITORYMANAGEMENTSYSTEMPUBLICPARTIALCLASSCHECKALTERFORMPUBLICCHECKALTERINITIALIZECOMPONENTPRIVATEVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSETHISCLOSEPRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFTEXTBOX1TEXTTRIM“|TEXTBOX2TEXTTRIM“MESSAGEBOXSHOW“请输入完整信息“,“提示“,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONWARNINGTEXTBOX1FOCUSELSESTRINGCONNSTRING“SERVERDATABASE宿舍管理系统INTEGRATEDSECURITYTRUE“SQLCONNECTIONMYCONNNEWSQLCONNECTIONCONNSTRINGMYCONNOPENSTRINGSQL“SELECTFROM卫生检查表WHERE宿舍号“TEXTBOX1TEXTTRIM“AND检查日期“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“SQLCOMMANDCMDNEWSQLCOMMANDSQL,MYCONNIFNULLCMDEXECUTESCALARSQL“UPDATE卫生检查表SET宿舍号“TEXTBOX1TEXTTRIM“,分数“TEXTBOX2TEXTTRIM“,备注“TEXTBOX4TEXTTRIM“,检查日期“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“WHERE宿舍号“TEXTBOX1TEXTTRIM“AND检查日期“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“CMDCOMMANDTEXTSQLCMDEXECUTENONQUERYMESSAGEBOXSHOW“修改成功“,“提示“ELSEMESSAGEBOXSHOW“无此卫生信息“,“提示“TEXTBOX4TEXT“TEXTBOX2TEXT“TEXTBOX1TEXT“TEXTBOX1FOCUSMYCONNCLOSEPRIVATEVOIDCHECKALTER_LOADOBJECTSENDER,EVENTARGSE卫生检查信息删除USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGSYSTEMDATASQLCLIENTNAMESPACEDORMITORYMANAGEMENTSYSTEMPUBLICPARTIALCLASSCHECKDELFORMPUBLICCHECKDELINITIALIZECOMPONENTPRIVATEVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSETHISCLOSEPRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFTEXTBOX1TEXTTRIM“MESSAGEBOXSHOW“请输入所以删除宿舍号“,“提示“,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONWARNINGTEXTBOX1FOCUSELSESTRINGCONNSTRING“SERVERDATABASE宿舍管理系统INTEGRATEDSECURITYTRUE“SQLCONNECTIONMYCONNNEWSQLCONNECTIONCONNSTRINGMYCONNOPENSTRINGSQL“SELECTFROM卫生检查表WHERE宿舍号“TEXTBOX1TEXTTRIM“AND检查日期“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“SQLCOMMANDCMDNEWSQLCOMMANDSQL,MYCONNIFNULLCMDEXECUTESCALARSQL“DELETEFROM卫生检查表WHERE宿舍号“TEXTBOX1TEXTTRIM“AND检查日期“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“CMDCOMMANDTEXTSQLCMDEXECUTENONQUERYMESSAGEBOXSHOW“删除成功“,“提示“ELSEMESSAGEBOXSHOW“无此卫生检查信息“,“提示“TEXTBOX1FOCUSMYCONNCLOSEPRIVATEVOIDCHECKDEL_LOADOBJECTSENDER,EVENTARGSE水电管理模块水电费计算USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSNAMESPACEDORMITORYMANAGEMENTSYSTEMPUBLICPARTIALCLASSCALCULATEFORMPUBLICCALCULATEINITIALIZECOMPONENTPRIVATEVOIDCALCULATE_LOADOBJECTSENDER,EVENTARGSEPRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFTEXTBOX1TEXTTRIM“|TEXTBOX2TEXTTRIM“LABEL3TEXT“请输入完整信息“ELSEDOUBLEAACONVERTTODOUBLETEXTBOX1TEXTTRIMCONVERTTODOUBLETEXTBOX1TEXTTRIMLABEL3TEXT“使用电量“TEXTBOX2TEXT“度“电费为“CONVERTTOSTRINGAPRIVATEVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSETHISCLOSE缴费信息USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGSYSTEMDATASQLCLIENTNAMESPACEDORMITORYMANAGEMENTSYSTEMPUBLICPARTIALCLASSCHARGEFORMDATASETDSPUBLICCHARGEINITIALIZECOMPONENTPRIVATEVOIDCHARGE_LOADOBJECTSENDER,EVENTARGSE/TODO这行代码将数据加载到表“宿舍管理系统DATASET8水电费表”中。您可以根据需要移动或移除它。THIS水电费表TABLEADAPTERFILLTHIS宿舍管理系统DATASET8水电费表PRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSETHISCLOSEPRIVATEVOIDBUTTON3_CLICKOBJECTSENDER,EVENTARGSESTRINGCONNSTRING“SERVERDATABASE宿舍管理系统INTEGRATEDSECURITYTRUE“SQLCONNECTIONMYCONNNEWSQLCONNECTIONCONNSTRINGMYCONNOPENDSNEWDATASETSTRINGSQL“SELECTFROM水电费表“SQLDATAADAPTERSANEWSQLDATAADAPTERSQL,MYCONNDSCLEARSAFILLDS,“宿舍管理系统“DATAGRIDVIEW1DATASOURCEDSTABLES“宿舍管理系统“DEFAULTVIEWMYCONNCLOSEPRIVATEVOIDBTCX_CLICKOBJECTSENDER,EVENTARGSESTRINGCONNSTRING“SERVERDATABASE宿舍管理系统INTEGRATEDSECURITYTRUE“SQLCONNECTIONMYCONN5NEWSQLCONNECTIONCONNSTRINGMYCONN5OPENDSNEWDATASETSTRINGSQLSQL“SELECTFROM水电费表WHERE月份“COMBOBOX1TEXTTRIM“AND宿舍号“TEXTBOX1TEXTTRIM“SQLDATAADAPTERSQLANEWSQLDATAADAPTERSQL,MYCONN5DSCLEARSQLAFILLDS,“宿舍管理系统“DATAGRIDVIEW1DATASOURCEDSTABLES“宿舍管理系统“DEFAULTVIEWMYCONN5CLOSEPRIVATEVOIDBTTJ_CLICKOBJECTSENDER,EVENTARGSECHARGEADDCANEWCHARGEADDCASHOWDIALOGPRIVATEVOIDBTXG_CLICKOBJECTSENDER,EVENTARGSECHARGEALTERCHALTNEWCHARGEALTERCHALTSHOWDIALOG缴费添加USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGSYSTEMDATASQLCLIENTNAMESPACEDORMITORYMANAGEMENTSYSTEMPUBLICPARTIALCLASSCHARGEADDFORMPUBLICCHARGEADDINITIALIZECOMPONENTPRIVATEVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSETHISHIDEPRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFTEXTBOX1TEXTTRIM“MESSAGEBOXSHOW“请输入宿舍号“,“提示“,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONWARNINGTEXTBOX1FOCUSELSESTRINGCONNSTRING“SERVERDATABASE宿舍管理系统INTEGRATEDSECURITYTRUE“SQLCONNECTIONMYCONNNEWSQLCONNECTIONCONNSTRINGMYCONNOPENSTRINGSQL“SELECTFROM水电费表WHERE宿舍号“TEXTBOX1TEXTTRIM“AND月份“COMBOBOX1TEXTTRIM“SQLCOMMANDCMDNEWSQLCOMMANDSQL,MYCONNIFNULLCMDEXECUTESCALARSQL“SELECTFROM宿舍表WHERE宿舍号“TEXTBOX1TEXTTRIM“SQLCOMMANDCMD1NEWSQLCOMMANDSQL,MYCONNIFNULLCMD1EXECUTESCALARSQL“INSERTINTO水电费表宿舍号,日期,月份,用电量,电费VALUES“TEXTBOX1TEXTTRIM“,“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“,“COMBOBOX1TEXTTRIM“,“CONVERTTODECIMALTEXTBOX2TEXTTRIM“,“CONVERTTODECIMALTEXTBOX3TEXTTRIM“CMDCOMMANDTEXTSQLCMDEXECUTENONQUERYMESSAGEBOXSHOW“添加成功“,“提示“ELSEMESSAGEBOXSHOW“没有相关宿舍信息“,“提示“ELSEMESSAGEBOXSHOW“费用已缴过“,“提示“TEXTBOX1FOCUSMYCONNCLOSEPRIVATEVOIDBUTTON3_CLICKOBJECTSENDER,EVENTARGSECALCULATECALUNEWCALCULATECALUSHOWDIALOGPRIVATEVOIDCHARGEADD_LOADOBJECTSENDER,EVENTARGSE缴费修改USINGSYSTEMUSINGSYSTEMCOLLECTIONSGENERICUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMTEXTUSINGSYSTEMWINDOWSFORMSUSINGSYSTEMDATASQLCLIENTNAMESPACEDORMITORYMANAGEMENTSYSTEMPUBLICPARTIALCLASSCHARGEALTERFORMPUBLICCHARGEALTERINITIALIZECOMPONENTPRIVATEVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSETHISCLOSEPRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFTEXTBOX1TEXTTRIM“|TEXTBOX2TEXTTRIM“|TEXTBOX3TEXTTRIM“MESSAGEBOXSHOW“请输入完整信息“,“提示“,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONWARNINGTEXTBOX1FOCUSELSESTRINGCONNSTRING“SERVERDATABASE宿舍管理系统INTEGRATEDSECURITYTRUE“SQLCONNECTIONMYCONNNEWSQLCONNECTIONCONNSTRINGMYCONNOPENSTRINGSQL“SELECTFROM水电费表WHERE宿舍号“TEXTBOX1TEXTTRIM“AND月份“COMBOBOX1TEXTTRIM“SQLCOMMANDCMDNEWSQLCOMMANDSQL,MYCONNIFNULLCMDEXECUTESCALARSQL“UPDATE水电费表SET宿舍号“TEXTBOX1TEXTTRIM“,用电量“CONVERTTODECIMALTEXTBOX2TEXTTRIM“,电费“CONVERTTODECIMALTEXTBOX3TEXTTRIM“,日期“CONVERTTODATETIMEDATETIMEPICKER1TEXTTRIM“WHERE宿舍号“TEXTBOX1TEXTTRIM“AND月份“COMBOBOX1TEXTTRIM“CMDCOMMANDTEXTSQLCMDEXECUTENONQUERYMESSAGEBOXSHOW“修

温馨提示

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

最新文档

评论

0/150

提交评论