欢迎来到天天文库
浏览记录
ID:12778259
大小:4.77 MB
页数:25页
时间:2018-07-19
《杨光照--基于uml的教师管理系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件综合课程设计说明书基于UML的教师管理系统设计1问题描述1.1开发背景众所周知,计算机已经成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能却有了长足的进步。由于计算机可以代替人工进行许多繁杂的劳动,可以节省许多资源,可以大大的提高人们的工作效率,可以使敏感文档更加安全等特点,它已经被应用于许多领域。因此应用计算机来实现教师信息的计算机管理化已经成为今天时代发展的需要。有些学校的教师信息管理还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息
2、时代,这种传统的管理方法必然被以计算机为基础的信息管理所取代。应用计算机进行教师信息管理,好处很多:可以存储历届教师的信息,管理更为安全、高效;只需一到二名档案管理员即可操作系统,节省大量人力;可以迅速查询及修改所需信息。1.2可行性研究对于一名教师信息管理工作人员来说,要管理教师信息的更新、删除等一系列操作,面对如此繁琐的工作,这套教师管理系统就显得尤为重要了。它充分利用计算机快捷、准确的运算能力和大容量存储功能,把教师信息管理从以往繁琐的工作中解放出来。1.2.1技术可行性分析首先从软件方面来说,
3、由于建设教师档案管理系统需要大量的数据处理,因此我选用一门专用的数据库语言MySQL数据库,从软件方面来说足够用,在硬件方面系统只需要一台内存512MB,硬盘在40G的品牌机或兼容机。所以从技术方面实现本系统完全没有问题。1.2.2经济可行性分析一个系统若是不能带来经济效益或经济效益低于开发成本,那么这个系统的开发是毫无意义的。通过教师管理系统可以节省大量的人力、物力、财力和时间,并且减少了人为方面的失误,无论从横向还是纵向相比,本系统从经济方面来讲是可行的。1.2.3操作可行性分析本系统的开发起点是
4、从非计算机人员水平开发的,所以它的操作很简单,只通过简单的敲击和按屏幕的提示,就可以完成所有的工作。第25页共25页软件综合课程设计说明书1.3需求分析教师管理系统应该是一个功能强大,有利于提高学校工作效率的系统。针对教师管理工作,系统应该由管理员进行数据样本的采集和录入,教师能够对个人信息和他人信息进行查询,管理员能够查询所有教师的信息并可以更新、添加和删除教师信息,而且可以增加新的用户,用户可以修改自己的个人密码和个人信息。1.3.1性能要求概述(1)保证数据安全性,针对写入和修改数据库有数据安全
5、锁;(2)保证系统安全性,有访问权限的设置;(3)优化客户操作界面,面向非专业人士。1.3.2功能要求概述(1)基本功能:(a)录入,对各种信息能够分类录入,但是同一信息只录入一次;(b)查询,根据客户端选择,模糊匹配、查找、统计;(c)修改,根据客户端选择,修改相关所有数据库表,保证数据一致性;(d)删除,能够根据管理员的要求删除相应的教师信息。(2)其它功能:(a)根据不同用户权限,显示不同用户界面;(b)对于错误操作,特别是信息录入,有友好的报错信息;(c)提供帮助信息,要简洁明了。1.4开发工
6、具及关键技术教师档案管理系统是一个典型的高校档案管理系统,其开发过程主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求其应用程序具有功能完备,易使用等特点。经过分析,我们运用jsp(javaserverpages)和java编程语言,以MySQL、dreamweaver、tomcat和myeclipse为开发平台,开发出了一个基于UML的教师管理系统。此系统实现了教师管理的各种工作流程计算机管理化,其中包括对教师
7、档案的录入、添加、更新、删除,以及用户对教师档案的查询和对个人信息及个人密码的修改。在实践中可以对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意系统。第25页共25页软件综合课程设计说明书JSP是JAVASERVERPAGES的缩写,是由SUN公司倡导、许多公司参与,于1999年推出的一种动态网页技术标准,JSP是基于JAVASERVLET以及整个JAVA体系的WEB开发技术,利用这一技术可以建立安全的、跨平台的先进动态网站,这项技术还在不断的被更新和优化。JSP以JAVA技术为基础,又在
8、许多方面做了改进,具有动态网页与静态页面分离,能够脱离硬件平台的束缚,以及编译后运行等优点。MySQL是一个小型关系型数据库管理系统,它被广泛地应用在Internet上的中小型网站中,具有体积小、速度快、成本低、开放源码等特点。它支持多线程,充分利用CPU资源,可以优化的SQL查询算法,有效地提高查询速度,它既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持。MyEclipse企业级工作平台(My
此文档下载收益归作者所有