1、公寓管理系统 09计算机应用(1) 张峰公寓管理系统具体设计1系统功效模块图添加删除修改查询添加反馈删除反馈学生查询邮编查询住宿查询帐号设置退出系统添加删除修改查询高校学生公寓管理系统宿舍管理管理访客服务学生信息信息查询管理用户帐号水电费修改查询添加删除评分管理添加修改删除查询图1 系统功效模块图在整体设计中,我们将宿舍管理系统分为七个大模块:用户帐号模块、宿舍管理模块、学生信息查询模块、访客服务模块、水电费管理模块、评分管理管理模块。每个模块将实现不一样功效3。下面将具体进行介绍。E-R关系图: 图1 ER模型图1.1用户帐号模块用户帐号退出系统帐号设置 图1.1 系统分支(用户帐号模块)功
2、效模块图用户帐号模块包含:用户设置,退出系统两个部分。1. 用户设置:实现系统管理人员、一般人员登录和密码修改。2. 退出系统:实现正常退出宿舍管理系统。宿舍管理管理入住管理职员信息退宿管理晚归管理公物报修1.2宿舍管理模块图1.2 系统分支(宿舍管理模块)功效模块图公寓管理模块包含:入住管理、退宿管理、职员管理、晚归管理、公物报修五个大部分。1.入住管理:登记学校全部住宿楼情况。2.退宿管理:登记学校全部宿舍退宿人员情况。3.晚归管理:登记学校全部宿舍楼学生晚归情况。4.职员信息:登记学校全部宿舍楼值班职员个人信息登记情况。5.公物报修:登记学校全部住宿楼公物损坏上报情况。学生查询宿舍浏览班
3、级浏览信息查询管理1.3信息查询模块图1.3 系统分支(信息查询模块)功效模块图信息查询模块基础上包含:学生查询、班级浏览、宿舍浏览:1.学生查询:实现每个学生基础信息情况查询功效。2.班级浏览:实现浏览各个系到各班信息情况。3.宿舍浏览:实现浏览每栋楼房全部宿舍住宿情况及宿舍楼所住学生统计情况。1.4评选模块周查扣分卫生评选扣分统计卫生评选卫生评选图1.4 系统分支(卫生评选模块)功效模块图卫生评选模块基础上包含:周扣分、扣分统计、卫生评选:1.周扣分:纪录每七天每个宿舍楼每个宿舍每个人扣分情况。2.扣分统计:按班级和宿舍两种不一样分法在一段时间内个人扣分名单统计情况。3.卫生评选:实现宿舍
4、优异集体和优异个人名单统计。1.5 基础数据模块添加宿舍楼添加系登记教导员个人评选标准宿舍评选标准基础数据图1.5 系统分支(基础数据模块)功效模块图基础数据模块包含:添加宿舍、添加系、帐号管理、登记教导员、宿舍评选标准、个人评选标准等六个模块。1.添加宿舍:实现添加新宿舍楼相关信息功效。2.添加系:实现添加新增加系基础信息功效。3.登记教导员:登记各系教导员姓名系别联络电话4.宿舍评选标准:登记宿舍集体荣誉评选信息功效5.个人评选标准:登记个人宿舍优异信息功效。1.6新年管理模块添加班级分配宿舍新年图1.6 系统分支(新年管理模块)功效模块图新年管理模块包含:添加班级、分配宿舍。1.添加班级
5、:实现新生报到后添加新年各系新班级功效。2.分配宿舍:实现新生报到后分配住校生宿舍功效。1.7出入管理模块出入楼登记来访登记出入管理图1.7 系统分支(出入管理模块)功效模块图 出入登记模块包含:来访登记、进出楼登记、两个功效模块。1.来访登记:具体登记进入宿舍楼外来人员情况和离开情况。2.进出楼登记:具体登记某学生搬入和搬出宿舍楼物品情况。1.8窗口模块关闭窗口工具栏 窗 口图1.8系统分支(窗口模块)功效模块图窗口模块包含:关闭窗口、工具栏、两个功效。1. 关闭窗口:实现关闭全部窗口功效。2. 工具栏:实现可显示也可不显示快捷按钮功效。2 系统所需表2.1系统表1.用户表:登记管理人员用户
6、名、密码及登录权限。2.学生基础情况表:具体登记学生基础信息及学生住宿情况。3.来访反馈表:登记全部管理人员具体情况。4.邮编表表:登记全部来访人员具体情况。5.宿舍表:登记学生宿舍楼号房间数等情况。6水电费表:登陆学生宿舍用电量情况。7评分表:登陆学生宿舍评分成绩情况表2.1 用户表(user0)字段名描述数据类型数据长度NULLPrimarykeyid编号char10username用户名varchar20NYpassword用户密码varchar20YNquanxian用户权限tinyintNN 表2.2 学生基础情况表(stuinfo )字段名描述数据类型数据长度NULLPrimary
7、keystuid学号char9NY and Fstuname姓名char8NNage年纪char2YNsex性别char7NNyuanxi院系char4NNzhuanye专业char4NN表2.3 来访反馈表(fankui)字段名描述数据类型数据长度NULLPrimarykeyid自动编号int4NYfankui反馈信息char10YN表2.4 全国邮政编码表(code)字段名描述数据类型数据长度NULLPrimarykeyid自动编号int4NYprovince省份char10YNcode邮编char10YN表2.5 住宿表(zhusu)字段名描述数据类型数据长度NULLPrimarykey
8、stuid学生编号char10NNstuname学生姓名char10YNsushequhao宿舍区号char10NFsushedonghao宿舍栋号char10YNsushebiaohao宿舍编号date10YNsusherenshu宿舍人数time10YNdianshan风扇time10YNdiannaozhuo电脑桌char10YNweishengzhangkuang卫生情况char10YNsushejiegou宿舍结构char10YNqita其它char10YN表2.6 水电费表(dianfei)字段名描述数据类型数据长度NULLPrimarykeyid自动编号int4NYsusheNu
9、m宿舍编号varchar50YNfirstNum上次电量int4YNlastNum此次电量int4YNisDOo是否缴纳int4YNriqi此次电量日期varchar50YNprice价格money8YN表2.7 评分表(fenshu)字段名描述数据类型数据长度NULLPrimarykeyid自动编号int4NYsusheNum寝室编号varchar50YNriqi评分日期varchar50YNfenshu分数int4YN2.2系统实体关系图系统实体关系图提供了表示实体型、属性和联络方法,用来描述现实世界概念模型。组成E-R图基础要素是实体型、属性和联络,其表示方法为: 实体型:用矩形表示,矩
10、形框内写明实体名; 属性:用椭圆形表示,并用无向边将其和对应实体连接起来;多值属性由双线连接;主属性名称下加下划线; 联络:用菱形表示,菱形框内写明联络名,并用无向边分别和相关实体连接起来,同时在无向边旁标上联络类型由上文中各个系统关系表中实体,以下图(1.9):图1.9系统实体关系图3具体模块设计在系统功效模块介绍时,我们将宿舍管理系统分为:住宿管理模块、城市邮编管理模块、学生信息模块、反馈信息管理模块、修改密码模块、系统退出模块,友谊连接模块,加入收藏设为主页。 以下图是我们学生宿舍管理系统:图 3.1 宿舍管理系统主界面3.1用户帐号、密码修改模块功效具体设计1.帐号设置图3.2 用户(
11、管理员)登录界面图3.3 用户(职员)登录界面2修改密码:图片以下:图3.5 用户登录界面为了预防密码被恶意盗用能够常常性修改你密码以增强系统安全性,密码修改对于全部含有访问该系统用户来说全部能够使用。具体实现:(1).首先经过算了sle控件实现该功效模块和数据库关联。(2).其次为了确保该功效完整性,在点击确定以后,需要判定一下全部编辑框中输入全部不能为空。(3).最终在确定时,还需要编程实现是判定原始用户名和密码是否一致,只有一致才有权限修改你密码。同是为了确保新密码正确性,还添加了一个确定密码框,新密码和确定密码二者所输内容是要求完全一样,方能修改密码成功。3.2宿舍管理模块具体设计1入
12、住登记窗口图3.6 入住登记界面2 全国邮编管理图3.7全国邮编管理界面全国邮编管理完成是对全国各个城市和其邮编多种操作。操作人员能够经过在窗口输入对应信息,然后利用“添加”功效将信息保留到数据库中中。管理员能够输入对应邮编号码,学生能够对其进行访问查看邮编号码。不过因为时间原因和技术原因,该邮编模块和其它模块并没有实质联络。3.3信息查询窗口1学生查询图3.8 信息查询界面2访客来访信息管理 图3.10访客来访信息添加管理界面图3.11访客来访信息修改管理界面访客来访信息管理完成是添加访客反馈信息功效。结束语历时一个学期毕业设计现在已经靠近尾声了,回想起这一个学期日子,感觉收获颇多。我们这次
13、毕业设计任务是建立一个学生宿舍管理系统,它用到开发工具是JSP语言,SQL数据库。在设计开始阶段为了立即熟悉jsp语言,我具体翻阅相关该方面资料,对书中基础理论知识逐章逐节地分析,同时还上机操作来加深了解。尤其是对书中部分经典实例,认真学习它编程思想,吸收它编程技巧,弄懂程序中每句话含义。在对所要应用技术有了一个基础认识以后,就开始构思自己系统设计。认真听老师对设计要求讲解,依据任务书要求将整个系统分为多个模块,每个模块具体又要实现哪些功效,然后就逐一模块去一一具体设计,设计过程中不时地翻阅资料,用部分巧妙技术来优化程序。程序代码完成以后,要进行运行调试,刚开始因为没有调试经验和方法效率很低,最终在老师和同学帮助下,最终顺利完成了,自己也从中学到了不少东西。总而言之,经过多个月毕业设计,让我感受了软件开发整个过程。毕业设计不仅是对我在大学所学知识一个综合利用,也是一次增加知识和经验好机会,同时也使我学会了很多处理、处理问题方法,大大提升了自己动手能力,为立即走上工作岗位打下了良好基础。.