资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。
因此,党员管理软件应充分依托校园网,实现党员信息的集中管理、分散操作、信息共享,使传统的党员管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机党员管理系统和全校信息系统打下良好的基础。
2 开发工具选择以及需求分析 2.1 开发工具 Tomcat 6.0:Tomcat 是 Apache 软件基 金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。
由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现,Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 规范。
因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。
目前最新版本是 7.0。
Myeclipse 8.6:MyEclipse 企业级工作平台(MyEclipse EnterpriseWorkbench ,简称 MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用应用程序器的整合方面极大的提高工作效率。
它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和 4发布功能,完整支 HTMLStrutsJSPCSSJavascriptSpringSQLHibernate。
MyEclipse 是一个十分优秀的用于开发 Java J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。
MyEclipse 目前支持 Java ServletAJAX JSP JSF StrutsSpringHibernateEJB3JDBC 数据库链接工具等多项功能。
Mysql 5.0:MySQL 是一个开放源码的小型关联式数据库管理系统,开发者 目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。
为瑞典 MySQL AB 公司。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。
2.2 系统需求分析 2.2.1 可行性分析: 根据用户需求可以将该系统的用户分为普通用户与管理员用户两种。
普通用户登录以后仅仅可以查看有关个人信息。
管理员登录该系统以后可以实现对该系统的管理与维护。
该系统主要功能包括对学生党员的信息进行添加,删除,修改以及一些特定条件的快捷查询,其中特定条件的查询包括按照学号或者院系进行快捷查询。
本系统还可以实现对该系统用户进行管理主要功能包括对用户的信息进行添加,修改,删除。
本系统还可以实现对学校院系的管理,主要的功能包括根据该校的院系设置将该校的院系信息录入到数据库并且进行管理。
最后本系统还可以实现对用户角色的管理,通过该系统可以为不同的用户设置不同的角色。
2.2.2 经济可行性: 随着科学技术的发展和人们生活水平的不断提高,计算机的价格也已经越来越能被很多人所接受。
不管是在企业还是家庭,计算机的使用已经成为普遍现象。
所以从用户经济方面考虑,本系统的开发不会有很大的困难和风险,且系统本身成本较低,不需要很多的开发费用和以后的维护费用。
2.2.3 基本性能要求: 登录功能设计:管理员(可以查看或者操作所有信息)功能模块,普通用户(仅能查看个人信息)功能模块。
对用户的登录信息进行验证。
5 用户管理:对本系统的用户信息进行操作或者管理,对不同的用户赋予不同的权限,从而确保个人信息的安全。
院系管理:对该学校的所有院系信息进行统计,添加,删除或者修改。
党员管理:对该校全体党员党员的基本信息进行管理。
角色管理:为该系统的用户设置不同的角色。
2.2.4 系统结构图: 学生党员信息管理系统 管理员 普通用户 角 人 党 个 色 事 员 人 管 管 管 信 理 理 理 息 用 院 户 系 管 管 理 理3 数据库设计与实现 数据库设计的合理的与否,对数据库的完整性、安全性、程序运行的效率和程序设计的复杂程度有着十分密切的关系。
数据库设计的内容包括数据库管理系统的选择,数据实体的确定,数据实体的 E-R 图和数据库的实现。