前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的房屋管理系统需求分析主题范文,仅供参考,欢迎阅读并收藏。
0 引言
随着中心城市养老用地、房屋租金等限制,养老机构开始向社区居家养老服务拓展[1]。社区居家养老服务对象居住分散、服务需求差异较大且具有一定的随机性、动态性,养老服务物资具有品种多、类型多、品牌多、使用频繁等特点[23],为保证服务质量,建立养老物资管理信息系统是解决养老服务物资科学管理问题的重要手段。
1 系统需求分析
养老物资管理是养老服务管理的重要组成部分。当养老机构向周边社区拓展服务时,会面临服务需求差异大、服务计划难制定、物资供给安排困难等问题[45]。养老机构必须统筹内部物资管理与外部物资调配管理。
养老物资管理信息系统应兼顾养老机构内部及社区居家养老服务物资管理需求,包括适合相关供应商及客户的服务应用,通过建立物资基本信息库、库存信息库、使用历史信息库等,将系统统一部署在租用的阿里云空间,满足互联网环境下,养老机构、社区居家服务站、物资供应商及最终用户在同一平台下,实现物资的统一采购、统一调度及统一配送。
2 系统流程
养老物资管理业务涉及养老物资的采购管理(含供应商管理、采购计划管理、进货管理)、养老物资的领用管理、养老物资的使用记录管理、养老物资的使用统计及需求管理,还可支持供应商的物资配送管理及相关人员的统计查询功能,系统流程如图1所示。从养老机构向供应商进行采购开始,养老机构向服务站发送物资,服务站收到供应商物资并登记,记录物资使用情况,养老机构根据各服务站的使用情况,向供应商进行采购。采购订单的制定需要综合考虑各服务站的消耗情况和自身的使用情况,制定出采购周期和采购批量,服务中心的物资消耗实时反馈到物资管理系统中。相关业务形成物资管理的闭环流程。
3 系统架构及功能设计
养老物资综合管理系统采用云存储技术,支持互联网环境下养老机构、社区居家养老服务中心(站)及养老物资供应商协同物资管理的应用需求,其系统架构如图2所示。
养老物资管理系统主要功能:①物资信息管理;②物资数量管理;③使用记录管理;④出入库管理。其中,物资信息是整个物资管理系统的基础,养老机构进行统一采购后,各服务中心会接收到物资的出入库信息,当物资运输到位时,服务中心确认接收物资。服务器材使用情况每天都会登记,服务消耗品的使用量也要记录。通过云服务平台,养老机构可以实时了解服务中心的物资使用情况和库存物资数量,分析各服务中心的物资需求,及时修改采购计划及配送计划。养老机构还可以通过云服务平台上的订单服务器,向供应商发送订单请求,协商定价以及沟通交流。
4 系统实现
养老机构物资管理系统采用J2EE技术架构开发,基于互联网技术和云存储技术实现系统在阿里云服务平台部署和应用,具有实时性强、开放性好及维护成本低等特点。信息存储方面,使用大型数据库系统,确保多用户条件下能够进行高效存储和读取,同时保障数据的稳定和安全。系统界面方面,应用风格统一的专业UI设计,在满足日常使用功能的基础上,提高系统的操作性和用户体验。
养老机构物资管理包含物资信息管理、库存管理、采购管理及服务中心管理等功能。其中:物资信息管理主要管理各类物资的基本信息;库存管理主要管理各类物资出入库信息、库存信息;采购管理主要包括采购订单管理、订单发送管理;服务中心管理主要包含服务中心信息管理、服务中心物资管理和服务中心需求管理等。
服务站物资管理是养老机构物资管理的重要组成部分,由物资信息管理、库存管理及服务中心管理等内容组成。
关键词:JSP B/S 学生考勤系统
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2015)12-0000-00
随着社会的进步和信息技术的迅猛发展,迫切要求对我们的学校管理工作进行变革,计算机作为辅助工具已经广泛深入到各大院校的日常教学和管理活动中。考勤是日常教学管理过程中一个很重要的环节。而长期以来,教师对学生的考勤方式仍然停留在依靠纸质点名册的手工统计方式上,即浪费人力也浪费物力,而且由于人工管理存在着大量的不可预知性,造成了学生考勤管理工作的一些不规范,同时也不符合数字化校园的发展要求。因此,网络化的学生考勤系统越来越受到各大院校师生的欢迎,它给教师带来了更加高效的处理考勤的方法,使得教学工作能够更加顺利得进行下去。
本文设计与实现了某高职院校的基于JSP技术的网上学生考勤系统,主要实现学生考勤信息的录入、查询、统计和处分公告功能,同时还能够实现对学生信息、教师信息、课程信息和班级信息进行查询、修改、打印等基本功能。该系统运用完善的校园网络,建立一个基于B/S模式和先进的JSP开发技术,具有多层次用户的网上在线学生考勤管理系统。实现了学生考勤管理的无纸化、网络化和数字化。
1 系统需求分析
根据学生考勤管理系统的性质,系统主要具有6个功能:学生信息、教师信息、考勤管理、考勤查询、考勤统计和处分公告。用户主要有4种:学生、班级辅导员、教师和系统管理员。其中学生登录系统后,可以查看个人信息、个人的出勤情况以及处分公告;班级辅导员或教师登录系统后,可以录入每堂课学生的出勤情况,可以查看个人信息,也可以查看由系统根据出勤录入情况自动生成的处分公告,并根据处分公告对缺勤学生进行警告或处分;系统管理员登录系统后,可以对学生信息、教师信息、课程信息、出勤信息以及处分等信息进行管理。
2 系统设计
2.1系统设计目标
系统开发的总体任务是实现学生考勤管理工作的系统化、规范化和自动化,避免教学管理资源的不必要浪费,从而提高学生考勤管理工作的效率。学生考勤系统的用户为教师、班级辅导员和系统管理员,另外,学生也可以登录系统查看自己的出勤情况。通过使用本系统,教师可以在更短的时间内完成学生的考勤工作,并将考勤信息存入后台数据库,为期末对学生的综合评定,提供了有力的依据。
2.2系统功能设计
学生考勤系统的主要功能是采集、归档、管理和查阅。它是一个信息共享服务平台,能够规范管理所有学生的考勤信息,并能够构建完整的学生考勤档案资源。网上学生考勤系统的开发为学生考勤管理工作提供了完整的解决方案,也为用户提供了完整的学生考勤信息管理的功能。
该系统采用模块化的设计,按照不同的功能进行模块划分,主要包括个人信息模块、考勤查询模块、考勤录入模块和处分公告模块,每一个模块完成特定的功能。
2.2.1 个人信息模块
该模块主要实现以下功能:修改密码、查看个人信息、个人信息列表、添加个人信息和删除个人信息。该模块面向所有的用户,所有合法用户登录系统后都可以查看个人信息或修改密码,但所有个人信息列表、添加个人信息和删除个人信息三个功能只能由系统管理员实现。
2.2.2 考勤查询模块
不同用户的查询权限是不同的。其中,学生只能查询自己的出勤情况,专职教师只能查询自己授课班级且是自己登记过的考勤记录,班级辅导员可以查看自己所带班级的所有考勤记录,而系统管理员可以查询所有的出勤记录。
2.2.3考勤录入模块
考勤录入功能可以由授课教师完成,也可以由班级辅导员录入。其中,授课教师可以录入自己授课班级的考勤记录,班级辅导员只能录入本班的出勤情况。在考勤录入时,首先登录学生考勤系统,在主页面上点击左侧导航条上的“考勤录入”,页面出现要录入的考勤日期、课程、节次和班级,填入正确的考勤录入信息后,页面将显示出当前班级所有学生的信息,每行显示一条学生信息,包括学号、姓名、班级和考勤情况,教师进行考勤登记,当本次所有的学生考勤全部登记完毕,可以点击“暂存”或“提交”按钮。其中,点击“暂存”按钮保存的信息可以再修改,而点击“提交”按钮后,信息将不能再被修改。
2.2.4处分公告模块
处分公告模块主要实现对缺勤学生的处分公告。该模块对已录入的考勤信息进行统计,当学生的缺勤次数超过学校的处分规定时,就会将该学生的学号、姓名、班级、缺勤次数和处分决定显示在公告栏。
2.3系统开发技术
针对网上学生考勤系统的特点,本系统使用B/S(浏览器/服务器)模式,采用JSP网络程序设计语言开发,后台数据库使用SQL Server的开发方案。用户在任何一台可以连接校园网的电脑上,只要打开浏览器就可以使用本系统,完成人机交互。前台的JSP页面和支持JSP处理的后台服务器共同完成学生考勤信息录入、查询、统计和打印等操作。
本系统以JSP技术为主线,采用JSP技术开发。JSP功能强大,它的全称为Java Server Pages,是1999年由Sun公司提出的一种Web服务技术标准。JSP的编程脚本为Java语言,同时还支持JavaBeans、Servlet等技术,利用这些技术可以建立安全、高效、跨平台的Web应用程序。
2.4数据库设计
本系统主要用来管理学生的考勤信息,涉及到的信息量很大,而且随着系统功能的逐步完善和扩充,处理的数据量也会越来越多。针对以上情况,同时出于安全性的考虑,系统的开发需要采用中型或大型数据库管理系统。本系统采用微软公司的SQL Server 数据库管理系统作为后台的数据库。
在本系统的数据库设计时,基本思路是以系统的功能模块为主线,分别为各个模块设计对应的数据表,主要包括以下数据表:学生信息表、教师信息表、辅导员信息表、系统管理员信息表、班级信息表、课程信息表、考勤信息表、用户权限表、教师课程班级对应信息表等。在数据库的设计过程中,各个表之间存在一定的关联,设计了各个表之间可能的联系,设置相应的主键和索引。同时,考虑到系统将来的功能扩展,设计了相应的扩展数据表。另外,根据系统的需求分析,本系统主要由学生、教师、班级和课程关系组成,每一个关系要分析各个实体及实体间的完整性规则。
在系统的开发和运行过程中数据库操作起到至关重要的作用。在代码编写时,可以采用JavaBean把这些数据库操作封装在一起,这样可以有效避免代码的重复编写,降低编程的复杂度,提高代码的重用性和安全性。
3 系统实现
3.1登录模块实现
该模块主要实现用户登录功能。在此模块中,要进行用户身份的验证,来区分不同类型的用户。登录模块主要处理三种可能出现的情况。第一种情况,用户在登录页面上没有输入用户信息或输入信息格式不正确就直接点击“提交”按钮,这时页面会调用JavaScript代码来进行处理,提示用户重新输入;第二种情况,用户输入的信息格式正确,点击“提交”按钮后,信息将被提交给Servlet,并进行有效性验证,通过验证后,系统会连接数据库,查询数据库中是否有与之匹配的用户名和密码,如果匹配通过,用户信息会存入Session,用户进入学生考勤系统主页面,登录成功;第三种情况,是在第二种情况的基础上,如果数据库中没有与之相匹配的用户名和密码,则提示出错,登录失败。
登录模块部分代码如下:
int flag = login.check();
if(flag==1){
%>
欢迎进入网上学生考勤系统
}
if(flag==0){
%>
登录失败!点击重新登录!
}
%>
3.2考勤查询功能实现
该模块实现学生考勤信息的查询。当在主页面的左侧导航栏中选择查询学生考勤信息时,就会跳转到查询学生考勤信息的页面。在查询学生考勤信息的页面,可以实现班级的学生考勤信息查询,也可以针对某个学生的考勤信息进行查询,这时会提示用户输入要查询的学生的学号,用户可以在文本框中输入要查询的学生的学号,来得到当前学生的考勤信息。
实现该页面的主要代码如下:
 ;
 ;请输入要查询学生的学号:
学号: ; ; ;
 ;
4 结语
目前,本系统已经开发完成并得到初步的应用,基本实现了学生考勤管理工作的网络化、数字化、自动化,提高了学生考勤管理工作的效率,进一步规范了学生考勤工作的管理,推动了数字化校园的进程,具有较高的使用价值。
参考文献
[1]延保东,鱼莹,贾永杰.基于JSP技术实现的体育用品管理系统[J].现代电子技术,2014(10).
[2]刘春霞.基于JSP的中小型企业门户网站设计[J].软件导刊,2015,14(6).
[3]姜新.基于JSP的网上房屋租赁的研究与实现[J].办公自动化(学术版).2015(2).
[4]马琰.基于JSP和Struts2的Web新闻系统的设计与开发[J].信息安全与技术,2015(4).