目 录
摘 要 I
Abstract II
第一章 绪论 1
1.1 课题背景 1
1.2 课题研究的目的和意义 2
1.3 课题发展前景及趋势 3
1.4 课题内容简介 4
1.5 开发工具 4
1.5.1 MyEclipse 5
1.5.2 Tomcat 5
1.5.3 MySQL 5
1.5.4 JSP 6
1.5.5 JavaScript 6
1.6 软硬件需求 7
第二章 需求分析 8
2.1 需求调研 8
2.2 可行性分析 8
2.2.1技术可行性 8
2.2.1.1 JSP技术 8
2.2.1.2 MyEclipse Enterprise Workbench 8.5 9
2.2.1.3 SQLServer2005 9
2.2.1.4 JDBC技术 9
2.2.1.5 B/S模式 12
2.2.2 操作可行性 13
2.2.3 社会可行性 14
2.2.4 可行性小结 14
2.3 功能模块需求分析 14
2.4 界面需求 14
第三章 系统分析与设计 15
3.1 数据库的分析与设计 16
3.1.1数据库的概念结构设计 16
3.1.2数据库的逻辑结构设计 18
3.1.3 数据库的连接原理 21
3.2中文乱码问题处理 22
第四章 系统功能实现 23
4.1系统登陆页面实现 24
4.2 管理员功能模块 26
4.2.1 工作人员管理 26
4.2.2会员资料管理 28
4.2.3健康器材管理 30
4.2.4 教练执教管理 33
4.2.6 修改密码 35
4.2.7 退出系统 36
第五章 系统测试 36
5.1 测试的任务及目标 37
5.1.1 测试的任务 37
5.1.2 测试的目标 37
5.2 测试方案 37
5.3 测试过程 37
5.4 测试用例 38
5.4.1 主页面的登录模块测试 38
5.4.2 游客注册测试 38
5.5 其他错误 41
5.6 小结 41
结 论 42
参考文献 43
致 谢 44
附录:英文技术资料翻译 45
英文原文 46
中文译文 53
2.3 功能模块需求分析
本系统最大的特点是使用操作简单、友好的提示信息。
会员制健身中心管理系统的设计与实现,主要是以提高健身会所形象、便捷客户服务与增强健身中心管理为主旨,主要有以下七大功能:
1、修改登录密码;
2、工作人员管理;
3、会员卡类型管理;
4、会员资料管理;
5、健身器材管理;
6、教练执教管理;
7、安全退出。
2.4 界面需求
界面设计目前已经成为评价软件质量的一条重要指标,一个好的用户界面可以增加用户使用系统的信心和兴趣,提高工作效率,JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 创建动态页面非常方便。用户界面是指软件系统与用户交互的接口,通常包括输出、输入、人-机对话的界面格式等。
1.输出设计
输出是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,提供管理者使用,这是输出设计的主要职责和目标。
系统设计的过程正好和实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出表格直接与使用者相联系,设计的出发点应当是保证输出表格方便地为使用者服务,正确及时反映和组成用于各部门的有用信息。输出设计的原则是考虑既要全面反映不同管理层的各项需要,又要言简意赅,不要将用户需要和不需要的都提供给用户。
2.输入设计
输入数据的收集和录入是比较费事的,需要大量的人力和一定设备,并且容易出错。如果输入系统的数据有错误,则处理后的输出将扩大这些错误,因此输入数据的正确性对于整个系统质量的好坏是具有决定性意义的。
输入设计的原则如下:
输入量应保持在能满足处理要求的最低限度。设计中可采用设置字段初值,下拉式数据窗口等方式尽量减少用户键盘输入量。输入量越少,错误率就越少,数据准备时间也减少。
第三章 系统分析与设计
3.1 数据库的分析与设计
计算机信息系 统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。数据库已经成为现在信息系统等计算机系统的基础与核心部分。数据库设计的好坏直接影响到整个系统的质量和效率。
数据库的设计一般经过规划。需求分析、概念设计、逻辑设计、物理设计5个步骤。
3.1.1数据库的概念结构设计
概念设计是指在数据分析的基础上自底向上的建立整个系统的数据库概念结构,从用户的角度进行视图设计,然后将视图集成,最后对集成的结构分析优化得到最后结果。
数据库的概念结构设计采用实体—联系(E-R)模型设计方法。E-R模型法的组成元素有:实体、属性、联系,E-R模型用E-R图表示,是提示用户工作环境中所涉及的事物,属性则是对实体特性的描述。
概念设计的目标是产生反映企业组织信息要求的数据库概念结构,即概念模式。概念模式是独立于数据库逻辑结构,独立于支持数据库的DBMS,不依赖于计算机系统的,根据以上对数据库的需求分析,并结合系统概念模型的特点及建立方法,建立E-R模型图。
public String login(String userName,String userPw,int userType){
String result="no";String sql="from TAdmin where userName=? and userPw=?";Object[] con={userName,userPw};List adminList=adminDAO.getHibernateTemplate().find(sql,con);if(adminList.size()==0){result="no";}else{WebContext ctx = WebContextFactory.get(); HttpSession session=ctx.getSession(); TAdmin admin=(TAdmin)adminList.get(0);session.setAttribute("userType", 0);session.setAttribute("admin", admin);result="yes";}return result;}