《J2EE系统架构和程序设计》课程设计实训项目——某大学学生公寓管理应用系统详细设计说明书

合集下载

《J2EE系统架构和程序设计》课程设计实训项目——某大学教学课程及教务管理应用系统测试计划说明书

《J2EE系统架构和程序设计》课程设计实训项目——某大学教学课程及教务管理应用系统测试计划说明书

目录1.1.1引言 (2)1.1.2测试模块——教学评估模块 (3)1.1.3测试模块——教师教务模块(第1部分) (4)1.1.4测试模块——教师教务模块(第2部分) (5)1.1.5测试模块——教师教务模块(第3部分) (7)1.1.6测试模块——成绩管理模块(第1部分) (8)1.1.7测试模块——成绩管理模块(第2部分) (9)1.1.8测试模块——成绩管理模块(第3部分) (10)1.1.9测试模块——成绩管理模块(第4部分) (11)1.1.10测试模块——成绩管理模块(第5部分) (12)1.1.11测试模块——成绩管理模块(第6部分) (13)1.1.12测试模块——成绩管理模块(第7部分) (14)1.1.13测试模块——课程编排模块(第1部分) (15)1.1.14测试模块——课程编排模块(第2部分) (16)1.1.15测试模块——课程编排模块(第3部分) (16)1.1.16测试模块——学籍管理模块(第1部分) (17)1.1.17测试模块——学籍管理模块(第2部分) (18)1.1.18测试模块——学籍管理模块(第3部分) (19)1.1.19测试模块——学籍管理模块(第4部分) (19)1.1.20测试模块——学籍管理模块(第5部分) (20)1.1.21测试模块——学籍管理模块(第6部分) (21)1.1.22评价准则 (22)《J2EE系统架构和程序设计》课程设计实训项目——某大学教学课程及教务管理应用系统测试计划说明书1.1.1引言1、编写目的根据软件的功能及结构设计出相应的测试用例,目标在于发现程序中的错误,然后可以加以改正,尽量减低系统运行的故障率,保证系统安全可靠。

本计划供测试人员及程序员参考。

2、背景说明测试计划所从属的软件系统的名称:某大学教学课程及教务管理应用系统。

3、定义(1)需求用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。

《J2EE系统架构和程序设计》课程设计项目实训项目——某软件学院学生选课管理系统

《J2EE系统架构和程序设计》课程设计项目实训项目——某软件学院学生选课管理系统

目录1.1《J2EE系统架构和程序设计》课程设计项目实训项目——某软件学院学生选课管理系统 (2)1.1.1项目的系统需求及约束描述 (2)1.1.2项目的系统分析 (3)1.1.3项目的系统设计——系统的概要设计 (3)1.1.4项目的系统设计——系统的详细设计 (10)1.1.5项目的系统实现——学生功能模块 (22)1.1.6项目的系统实现——系统管理员功能模块 (35)1.1.7应用JUnit框架对项目中的核心功能类进行单元测试 (55)1.1《J2EE系统架构和程序设计》课程设计项目实训项目——某软件学院学生选课管理系统1.1.1项目的系统需求及约束描述1、功能性的需求利用Struts框架技术设计和实现一个软件学院学生课程选课的Web应用系统,具体的应用功能要求如下:1)应该提供对选课的学生进行基本的管理功能:包括注册、登陆、修改和在线注销等方面的功能2)应该提供对课程进行选课、查询课程信息、统计所选择的课程的总学分等基本功能3)对部分的功能模块中的数据应该采用XML文件的形式作为持久化的载体,并利用Java中的XML解析技术进行读/写该XML文件中的数据4)对部分的功能模块中的页面采用XML+XSLT的方式代替JSP页面进行显示5)利用过滤器组件技术实现系统的安全身份验证2、系统中的非功能性需求(1)允许大量用户同时访问及进行页面交互;(2)选课期间,系统应该能够在7*24小时环境下运行。

(3)数据不能丢失。

3、系统的环境和设计约束(1)环境约束:LAN,WAN环境都行(2)设计约束:采用Java平台实现(3)项目中所应用的数据库系统1)选择每个学员自己所熟悉的某种数据库系统,可以为Access、SQLServer、Oracl、MySQL或者其它。

并且各自在该数据库中创建出项目中的各个数据库表和表结构。

2)必须使用数据库连接池和数据源来连接数据库(可以为应用服务器系统中所提供的或者是第三方如Apache DBCP等)。

《J2EE系统架构和程序设计》课程设计项目实训项目——某学院学生选课管理系统

《J2EE系统架构和程序设计》课程设计项目实训项目——某学院学生选课管理系统

目录1.1《J2EE系统架构和程序设计》课程设计项目实训项目——某学院学生选课管理系统21.1.1学生选课系统功能说明 (2)1.1.2学生选课系统前台功能操作说明 (7)1.1.3学生选课系统后台功能操作说明 (21)1.1.4系统数据库表结构设计 (24)1.1.5系统后台部分程序代码 (30)1.1.6项目中页面所需要的CSS样式设计文件代码 (36)1.1《J2EE系统架构和程序设计》课程设计项目实训项目——某学院学生选课管理系统1.1.1学生选课系统功能说明1、本选课系统采用Struts框架进行设计和编程实现前台表示层的设计工具是Macromedia Dreamweaver,而后台的开发工具是MyEclipse 开发工具,数据库系统采用微软的SQL Server数据库系统。

服务器选用Tomcat,系统的主要功能如下:(1)学生选课功能1)学生登陆2)必修课程选择3)任选课程选择4)查看课程详细信息5)查询特定课程信息6)选课完成,打印课表(2)管理员系统管理功能1)管理员登陆2)添加学生和课程3)删除学生和课程4)增加课程容量5)查看所有选课的学生信息其中,管理员的信息应用XML文件作为持久化的载体,管理员登陆时候,用JDOM 技术读写XML文件中所存储的管理员身份信息。

如下为该XML配置文件中的数据示例:<?xml version="1.0" encoding="UTF-8"?><AdminInfo><admin><adminName>songyang</adminName><adminPassword>121907823</adminPassword></admin><admin><adminName>lichao</adminName><adminPassword>1234</adminPassword></admin><admin><adminName>niesha</adminName><adminPassword>12345</adminPassword></admin><admin><adminName>lele</adminName><adminPassword>123456</adminPassword></admin></AdminInfo>对此XML配置文件进行数据获取操作的JDom相关的Java程序代码示例如下:import org.jdom.*;import org.jdom.input.*;public class GetAdminInfo {public GetAdminInfo() {}public Document GetXMLDocumentFromFile(){Document doc=null;try{SAXBuilder sb=new SAXBuilder();doc=sb.build("AdminInfo.xml");}catch(Exception e){System.out.println(e.toString());}return doc;}public boolean checkAdminInfo(String userNum,String userPassword){ GetAdminInfo getAdminInfo =new GetAdminInfo();boolean rs=false;try{Document doc=getAdminInfo.GetXMLDocumentFromFile();Element rootElement=doc.getRootElement();java.util.List adminlist=rootElement.getChildren();for(int index=0;index<adminlist.size();index++){Element admin=(Element)adminlist.get(index);Element adminname=admin.getChild("adminName");String TagName=adminname.getText();Element adminpassword=admin.getChild("adminPassword");String password=adminpassword.getText();System.out.println(TagName);System.out.println(password);if(TagName.equals(userNum)&&password.equals(userPassword)){rs=true;break;}else{rs=false;}}}catch(Exception e){System.out.println(e);}return rs;}}在系统主页中提供有课程查询的功能,用J2EE 过滤器进行过滤,只对已经登陆成功的用户提供此功能权限。

《J2EE系统架构和程序设计》课程上机实践教学大纲

《J2EE系统架构和程序设计》课程上机实践教学大纲

《J2EE系统架构和程序设计》课程上机实践教学大纲1.1.19月11日上机实践教学(2学时)的主要内容1、【实验目的】(1)熟练地应用MyEclipse工具(2)掌握J2EE Web表示层JSP有关的开发技术及应用(3)掌握J2EE Web控制层Servlet有关的开发技术及应用2、【实验性质】综合应用型实验,辅助对课堂学习的有关知识的理解。

3、【实验环境】(1)硬件普通的计算机,并且提供局域网络环境(2)软件前台Web页面开发工具Macromedia Dreamweaver MX 2004,后台Java程序开发工具MyEclipse6.5,应用服务器采用Tomcat服务器。

4、【实验内容】——实现系统中的用户信息管理功能模块的表示层页面及进行简单的响应(1)JSP有关的主要的内容——参考“JSP教学示例及课后练习参考资料”1)MyEclipse开发工具的正确地应用2)Tomcat服务器的正确配置和应用、并注意其中的几个特殊的文件夹——bin、webapps和work等3)重点掌握JSP中的几个主要的内置对象的应用,特别是request、response、session和application等4)体验Session的会话跟踪——安全控制和保护、体验Session的会话生命期5)以配置方式进行Web开发中的异常捕获(2)“项目需求说明书”的格式及范例文档1.1.29月18日上机实践教学(2学时)的主要内容1、【实验目的】(1)进一步熟练地应用MyEclipse工具(2)深入掌握J2EE Web控制层Servlet有关的开发技术及应用2、【实验性质】综合应用型实验,辅助对课堂学习的有关知识的理解。

3、【实验环境】(1)硬件普通的计算机,并且提供局域网络环境(2)软件前台Web页面开发工具Macromedia Dreamweaver MX 2004,后台Java程序开发工具MyEclipse6.5,应用服务器采用Tomcat服务器。

《J2EE系统架构和程序设计》课程设计实训项目——基于SSH架构的图书馆管理系统概要设计说明书

《J2EE系统架构和程序设计》课程设计实训项目——基于SSH架构的图书馆管理系统概要设计说明书

《J2EE系统架构和程序设计》课程设计实训项目——基于Struts +Spring +Hibernate架构的图书馆管理系统概要设计说明书1.1.1引言1、编写目的该需求规格说明书对图书管理系统软件进行了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与数据。

概要设计说明书和完成后续设计与开发工作将在此基础上进一步提出。

该业务说明书的目的在于详细描述系统功能需求和一些非功能需求,明确系统需求边界,进一步定制软件开发的细节问题,便于用户与开发人员协调工作。

2、预期读者最终用户、软件设计人员。

3、背景在线图书馆管理系统是一种电子服务系统,该系统是管理员进行图书资料管理、读者查询借阅图书等的平台。

图书馆管理系统是在现有图书馆业务图书馆的业务工作涉及各类数据量大,读者人数多。

手工模式下的工作劳动强度高,处理效率低,错误多,处理速度慢等情况的背景下,由图书馆提出要进行业务的效率和准确度的提高,以改变现有图书馆的繁重的业务。

随着社会信息量的与日俱增,作为信息存储的主要媒体之一,图书的数量、规模比以往任何时候都大的多。

在计算机日益普及的今天,对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

本系统就是为了管理好图书信息而设计的。

对图书管理部门而言,以前单一的手工检索效率低、错误过多,并且烦琐,已不能满足人们的要求,为了便于图书资料的管理,需要有效的图书管理软件;对普通读者而言,希望在图书查询和借阅时方便快捷,也需要图书管理软件。

因此项目开发人员本着提高工作效率,简化工作量,在满足业务需求的基础上,开发出图书管理系统,使图书管理人员及读者能够简洁方便的使用本系统软件,方便的管理图书及借阅图书。

4、定义文档中采用的专门术语的定义及缩略词如下:(1)LMS:Library Management System,图书管理系统。

(2)设计藏书量---藏书饱和量(3)典藏---重点收藏特藏收藏位置(4)回朔---恢复原装帧加工质地(5)排片---通过按规则有序排列产生公务目录和读者目录,公务目录含分类和书名目录。

基于j2ee的学生宿舍管理系统的设计与实现

基于j2ee的学生宿舍管理系统的设计与实现

基于j2ee的学生宿舍管理系统的设计与实现下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!一、引言学生宿舍管理是学校必不可少的重要工作之一,而信息化管理已成为现代学校管理的必然趋势。

《J2EE系统架构和程序设计》课程设计实训项目——某大学教学课程及教务管理应用系统需求分析与建模说明书

《J2EE系统架构和程序设计》课程设计实训项目——某大学教学课程及教务管理应用系统需求分析与建模说明书

《J2EE系统架构和程序设计》课程设计实训项目——某大学教学课程及教务管理应用系统UML需求分析与建模说明书1.1.1应用系统业务流程的分析1、本系统项目的背景随着科学技术的不断进步,自动化水平的逐步提高,方便快捷,省时省力的管理系统越来越多的替代了人力管理。

其出错率低,效率高等优点也普遍被大家认可接受。

一套大学教学课程及教务管理应用系统可以大大节约高校教学管理的成本和提高教学管理的效率。

2、开发本应用系统的目的本教学和教务管理系统是一个面向学校学生和教师、教务管理人员的核心系统——教务处以及其他各部门各层次用户的多模块综合信息管理系统。

它采用了当前流行的B/S结构和Internet网络技术,突破了使用地域的局限性,使整个校园网甚至Internet上的用户都可访问本教务系统。

因而本系统可在多地域、任意时间段以不同身份来访问教务系统中的数据,大大加强了系统数据共享的能力。

另外采用了以上流行和标准的网络技术也极大地提高了系统的可移植性,保证了学校能够高效率、高质量地完成教务管理的所有工作环节,最终提高学校教师和教务管理人员的工作效率。

3、学校教务管理业务流程概述新生入学后填写的学生情况登记表报各系、院后,再上报教务处教务科,教务科将这些报表汇总后与学校招生办公室进行核对,准确无误后存档以备使用。

每年各个专业在制定教学计划后,由教学秘书交系教学办公室进行审核,然后上报教务科,教务处和教务科出面组织全校进行讨论,协调各专业的教学执行计划,最后形成年度教学执行计划下发各系组织落实。

各系将落实后的教师任务分配表汇总再报教务科,各系教学办公室根据教学执行计划、教师任务分配表和教室情况排出本系课程表,再报教务科,由教务科进行统一协调,最后制定出全校课程表下发各院、系。

学校在部分专业中实施了学分制管理,在每学期开学以前还要进行学生选课工作。

期末考试结束后,各系将学生成绩归档并进行学籍处理,然后将成绩及学籍处理结果报教务科审批执行。

《J2EE系统架构和程序设计》课程设计实训项目——基于S2SH架构的某电子商务系统单元测试结果

《J2EE系统架构和程序设计》课程设计实训项目——基于S2SH架构的某电子商务系统单元测试结果
杨教授大学堂 精心创作的优秀程序员 职业提升必读系列资料
《 J2EE 系统架构和程序设计》课程设计实训项目——基于 Struts2 +Spring +Hibernate 架构的某电子商务系统单元测试结果
1.1.1 业务服务组件单元测试结果文档 业 务 组 件 单 元 测 试 项目名称 测试日期 测试人员 检查项状态标记 说明: 这阶段我主要针对自己编写的服务组件代码进行了单元测试, 目的是在不频繁的开启关 闭服务器的情况下,更快的找出代码的 Bug,提高工作效率;这个文档是最终的我的测试 结果,问题 Bug 也已经基本修复。 主要测试项一(管理员模块的测试) 管理员登陆判断 管理员添加 管理员删除 管理员修改 管理员保存 管理员获取所有列表 问题说明: 状态 Yes Yes Yes Yes Yes Yes 说明 符合标准 符合标准 符合标准 符合标准 符合标准 符合标准 正方商业集团电子商务管理系统 20XX-XX-XX
Yes Yes Yes Yes Yes
符合标准 符合标准 符合标准 符合标准 符合标准
这里测试遇到的主要问题是对于代码里面的 session 的存 储与获取,由于 JUnit 里面没有声明,所以会出现 session 找不到的异常, 但是这里的 session 主要用于与前台页面的 通信,所以不作为逻辑的问题考虑,所以,针对我编写的测 试代码,有如下结果:
张三
Yes 合格 No 不合格 Not Yet 待完成 N 不适用
这里测试遇到的主要问题是对于代码里面的 Session 的存储与获 取, 由于 JUnit 里面没有声明, 所以会出现 Session 找不到的异常, 但是这里的 Session 主要用于与前台页面的通信,所以不作为逻 辑的问题考虑,所以,针对我编写的测试代码,有如下结果:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《J2EE系统架构和程序设计》课程设计实训项目——某大学学生公寓管理应用系统详细设计说明书
1.1.1引言
1、本文档编写目的
编写此文档的主要目的,在于从整体上详细说明某大学学生公寓管理应用系统的功能与处理模式,使项目开发人员和管理人员明确产品功能及解决方案,针对性地进行系统开发和测试、验收等工作,并为开发、编写代码提供详细的实现方案。

本设计说明书作为某大学学生公寓管理应用系统项目开发的依据和规范,并作为开发任务及目标依据,某大学学生公寓管理应用系统的开发内容及达到的各项功能及性能指标以此设计说明书为准。

在本设计说明书中将详细阐述系统设计方案,供前期开发者及后期维护者参考。

2、本系统项目的背景
随着科学技术的不断进步,自动化水平的逐步提高,方便快捷,省时省力的管理系统越来越多的替代了人力管理。

其出错率低,效率高等优点也普遍被大家认可接受。

一套大学学生公寓管理应用系统可以大大节约高校教务管理的成本和提高管理效率。

(1)系统名称
某大学学生公寓管理应用系统。

(2)任务提出者
蓝梦信息化集团。

(3)开发者
蓝梦信息化集团软件系统开发小组。

(4)用户
北京交通大学公寓学生及管理员。

(5)运行程序的计算中心
XXX大学计算中心。

3、定义
(1)系统数据库命名规则
1)数据库是以db开头然后接“_”,最后接程序应用方向的匹配名称。

如:db_BNS,
表示数据库“database”;
2)数据表名是以GL开头然后接“_”,最后接程序应用方向的匹配名称。

如:GL_Admin,
表示论坛数据表;
3)字段的命名规则,采用愿意的英文命名。

如GL_Admin的AdminID表示管理员ID;(2)程序代码中的变量及对象名称定义规则
1)模块级变量采用:M_+数据类型简写+变量名的写法,如:M_int_xx;
2)全局变量采用:G_+数据类型简写+变量名的写法,如:G_int_xx;
3)局部变量采用:P_+数据类型简写+变量名的写法,如:P_int_xx;
4)模块级常量采用:Mc_+数据类型简写+变量名的写法,如:Mc_int_xx;
5)全局常量采用:Gc_+数据类型简写+变量名的写法,如:Gc_int_xx;
6)过程级常量采用:Pc_+数据类型简写+变量名的写法,如:Pc_int_xx;
(3)数据类型简写规则
1)整型int;
2)字符串str;
3)浮点型db;
4)布尔型bl;
5)长整型lnt;
(4)对象名称定义规则
所有对象的名称都为自然名称的拼音简写,出现冲突时可采用不同的简写规则。

(5)系统用户权限定义
1)系统管理员可以创建、删除管理员和普通用户,可以调整管理员和普通用户的管理
与访问权限;
2)普通管理员具体管理某个项目,为其开设普通用户,并分配访问权限;同一个管理
员可以同时管理多个项目;
3)普通管理员可以对数据进行查看、修改、删除等功能,并可以使用普通用户功能。

4)普通用户可以进行个人信息的录入、修改、删除。

4、参考资料
(1)J2EE项目实训Hibernate框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月
(2)J2EE项目实训Spring框架技术(21世纪高等学校实用软件工程教育规划教材)
杨少波编著清华大学出版社 2008 年5月
(3)J2EE项目实训UML及设计模式(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月
(4)J2EE项目实训Struts框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社2008 年10月
5、细节说明
本说明文档中提到的管理员仅仅指宿舍管理员。

系统管理员区别于宿舍管理员,系统管理员负责安装系统、测试系统、管理系统的基本信息(包括账号的录入和删除、系统日志的撰写等)。

1.1.2应用系统的功能模块结构
1、账号管理
2、宿舍空间
3、发布公告
4、举报与反馈
5、财产管理
1.1.3应用系统的功能模块详细设计1、程序描述
账号管理是系统最基本的模块,系统管理员(并非宿舍管理员)用户通过本程序可以录入或修改用户信息(通过学校的数据库,获取每个同学学籍信息以及宿舍管理员的员工信息。

系统管理员可以修改提交用户的全部信息)。

用户(包括管理员和学生)通过账号登录,可以登录系统、并且可以修改个人账号部分信息。

2、详细设计中的功能
(1)本应用系统的IPO图
(2)输人项
(3)输出项
输出“已经成功录入”或“已经成功修改”的提示。

跳转页面至当前权限的客户端。

(4)算法
无算法
3、应用系统流程逻辑
(1)系统用户登录
(2)修改信息
(3)录入信息
4、应用系统分析类的设计图。

相关文档
最新文档