电气工程
会计论文
金融论文
国际贸易
财务管理
人力资源
学前教育
德语论文
工程管理
文化产业
机械设计
汉语文学
英语论文
物流论文
电子商务
法律论文
工商管理
旅游管理
市场营销
药学论文
制药工程
生物工程
包装工程
模具设计
测控专业
工业工程
教育管理
行政管理
计算机论
电子信息
体育教育
小学教育
印刷工程
土木工程
书法论文
护理论文
心理学论
信息管理
公共事业
给水排水
范文首页
|
毕业论文
|
论文范文
|
计算机论文
|
外文翻译
|
工作总结
|
工作计划
|
现成论文
|
论文下载
|
教学设计
|
免费论文
|
原创论文
|
全站搜索
搜索
高级搜索
当前位置:
论文同学网:毕业论文范文网-论文范文
->
免费论文
->
计算机论文
教材管理系统的设计与实现(五)
作者: 浏览:
10
次
免费专业论文
政治工作论文
计算机论文
营销专业论文
工程管理论文范文
医药医学论文范文
法律论文范文
生物专业论文
物理教学论文范文
人力资源论文范文
化学教学论文范文
电子专业论文范文
历史专业论文
电气工程论文
社会学专业论文
英语专业论文
行政管理论文范文
语文专业论文
电子商务论文范文
焊工钳工技师论文
社科文学论文
教育论文范文
数学论文范文
物流论文范文
建筑专业论文
食品专业论文
财务管理论文范文
工商管理论文范文
会计专业论文范文
专业论文格式
化工材料专业论文
英语教学专业论文
电子通信论文范文
旅游管理论文范文
环境科学专业论文
经济论文
人力资源论文范文
营销专业论文范文
财务管理论文范文
物流论文范文
财务会计论文范文
数学教育论文范文
数学与应用数学论文
电子商务论文范文
法律专业论文范文
工商管理论文范文
汉语言文学论文
计算机专业论文
教育管理论文范文
现代教育技术论文
小学教育论文范文
机械模具专业论文
报告,总结,申请书
心理学论文范文
学前教育论文范文
收费计算机专业论文
Delphi
ASP
VB
JSP
ASP.NET
VB.NET
java
VC
pb
VS
dreamweaver
c#.net
vf
VC++
计算机论文
毕业论文范文题目:
教材管理系统的设计与实现(五)
,论文范文关键词:
教材管理系统的设计与实现(五)
教材管理系统的设计与实现(五)毕业论文范文介绍开始:
教材管理系统的设计与实现
第五章 系统实现
5.1系统开发环境
本系统在Windows 2003操作系统下,采用JDK(Java Development Kit)1.4.3作为运行时;系统采用ms sqlserver2000数据库,采用Eclipse 3.2作为开发平台。此外在Windows 2003上配置了Tomcat V4.1.18作为测试服务器,配置了Microsoft Visual SourceSafe 6.0作为版本控制工具。
5.2开发过程
以模块系统公告的开发为例。
(1)编写模块的后台流程:此架构提倡每一模块的编码由三部分组成:servelet(流程控制)、action(业务逻辑)、model(业务实体封装),并以此为java package名字。每一个业务功能的请求都由servlet获取,并根据不同功能的标一--opptype的值,调用相应action里的业务实现方法,然后将结果(效果)返回至回复页面,例如,用户点击左侧导航栏“系统公告",业务功能为列出所有已发布公告,此时opttye设为"default",BulletinServlet捕获此请求并判断opptype的值后,获取页面各种所需参数后,调用BulletinAction中getBulletinList方法,将结果反馈至回复页面。
(2)页面显示的实现:页面显示通过jsp、html或图片等方式展示,这里只做jsp的说明。Jsp页面在统一风格的套用下,与各业务功能的最终展示相关联,页面提供该实现功能所必要的参数、标识等等。
5.3系统相关接口
机构:com.qhstudio.store.common.jgbmry.JGXXControl
public void doInsertJGXXO{}添加机构;
功能:判断isSubmit值,isSubmit值为空,则显示添加机构信息页面,isSubmit不
为空时,则保存机构信息。
@isSubmit:是否提交。
public void doUpdateJGXX0更新机构:
功能:判断isSubmit值,isSubmit值为空,则显示修改机构信息页面,isSubmit不
为空时,则保存机构信息。
@isSubmit-是否提交。
public void doJGXXDetail()显示机构信息;
功能:跳转到机构信息详细信息页面显示一条详细信息.
引用:JGXXHandle类的函数public JGXXHandle.seleetOneJGXXBean(String
JGXXID)
@JGXXID:机构ID
public void doJGXXPage()显示增加机构页面;
public void doSelectJGXX()查询机构信息
public void doDelJGXX()删除机构
功能:删除机构信息并返回页面.
@JGXXID:机构ID
部门:com.qhstudio.store.Common.jgbmry.BMXXControl
public void dolnsertBMXX()添加部门
public void doUpdateBMXX()更新部门
public void doDelBMXX()删除部门
pubfic void doSelectBMXX()查询部门
public void doBMXXDetail()显示部门信息
人员:com.qhstudio.store.common.jgbmry.RYXXControl
public void doInsertRYXXO添加人员
public void doUpdateRYXX()更新人员
public void doDelRYXX()删除人员
public void doRYXXDetail()显示人员信息
public void doSelectRYXX()查询人员
public void doRYXX page()增加人员页面
系统用户tom.qhstudio.store.common.privilege.XTYHControl
public void doInscrtXTYH()添加用户
public void doUpdateXTYH()更新用户
pubfic void doDelXTYH()删除用户
public void doSeleetXTYH()查询用户
public void dolnsertX'rYnJS()增加用户角色
public void dolnsertXTYHQXSelf()自动更新用户权限
public void dolnsertXTYHGZZ()增加用户工作组
public void doEditYHJGBM()编辑用户所属机构部门
pubhc void doDeleteXTYHJS()删除用户角色
public void doDeleteXTYHGZZ()删除用户组
教材征订函数说明
方法说明:
public void doList()
功能:跳转到教材征订列表页面(jsp/store]xxwjzx/xxwj Listjsp),显示列表记录.
具体实现了prepareListForm(int pagenum,String Flag,String con)函数。
@pagenum:每页显示的记录数。
@Flag:模块标记。
@con:查询条件。
引用:XXWJhandle类的函数public ArrayList selectPage(int pageNum,String
condition,String orderName,String orderType)
@pageNum:每页显示记录数
@condition:查询条件
@orderName:查询排序字段名
@orderType:排序类型
public void doDetail()
功能:跳转到教材征订详细信息页面(jsp/store/xxwjzx/xxwj Detaildsp),显示一条详
细信息。
引用:XXWJhandle类的函数public XXWJBean sdectOneXXWJBean(String
condition)
@condition:查询条件
public void doUpdateO
功能:实现数据修改,并刷新框架页面.
引用:XXWJhandle类的函数public void update(String sfgk,String state,String[]id)
@sfgk:教材征订是否公开标记
@state:教材征订记录状态@id: 表主键
public void doQuery()
功能:按照查询条件查询数据库,并返回满足条件的记录,跳转到主框架页面
(jsp/storeJxxwjzx/xxwj.jsp)·
引用:自有函数public String searchCondition(HttpServletRequest request)。
功能:返回来自查询页面的条件值。
5.4教材管理系统主要业务模块实现技术
本部分是教材管理系统的核心处理部分,为保证客户执行的并发量,首先是硬件的支持必不可少,就软件方面(1)软件执行效率,发现执行花费时间的瓶颈,采用数据库连接池的方式减少打开关闭连接的时间(2)软件代码的优化程度,采用类继承等特性来适应不同类型的交易,减少判断时间。
快速组装交易数据,根据交易数据中组成部分相互之间的关系,来判定组装的顺序,提高效率。为了保证交易数据的准确,首先定义专门处理错误的类,来保证无任何错误数据进入教材管理系统。
①数据库连接池如图5.1所示:
图5.1 数据库连接池
职责:提供可以使用的数据库连接。连接池有助于平衡数据库支持的可以同时连接的数量和同时尝试访问数据库的用户数量。连接池也可以相应地提高Web站点的性能,因为我们不必为每个用户创建一个新的连接。一旦数据提供给用户,连接就会返回到连接池以备将来使用。采用Singleton设计模式。如果连接池中存在空闲的连接,取出一个给调用者,并将其标识为已使用。如果没有则创建一个新的连接给调用者。调用者使用完连接后,将其归还给连接池,连接池在一定的间隔时间将空闲的连接关闭并释放。
其中,创建一个连接池的代码如下:
private void createPools(Properties props)
{
Enumeration propNames=props.propertyNames0;
String targetZDl=".Url";
String targetZD2=".user";
String targetZD3=".Password";
String targetZD4=".maxconn";
while(propNames.hasMoreElements0)
{
String name=(String)propNames.nextElement();
if(name.endsWith(targetZD 1))
{
String poolName=name.substring(0,name.1astIndexOf("."));
Comm.log(poolName);
String url=props.getProperty(poolName+targetZD 1);
Comm.log(url);
if(url===null)
{
Log("没有为连接池"+poolName+"指定URL");
}else
{
String USer=props.getProperty(poolName+targetZD2);
Comm.log(user);
String password=props.getProperty(poolName+targetZD3);
Comm.log(password);
String maxconn=props.getProperty(poolName+targctZD4,
"0").Trim();
Comm.log(maxeonn);
Int max;
Try
{
max=Integer.valueOf(maxconn).intValue();
}
catch(NumberFormatException e)
{
log("错误的最大连接数限制:"+maxconn+".连接池:"
+poolName);
Max0;
}
DBConnectionPool pool=new DBConnectionPool(poolName,
Url,user,password,max);
pools.put(poolName,pool);
Log("成功创建连接池"+poolName);
}
}
}
}
②数据库存取
职责:设置数据库参数,调用数据库连接池类,取得连接,执行SQL语句。
取特定业务类别的SQL语句,执行Execute()。包括:查询语句、更新语句、事务的提交、事务的滚回等函数。
其中,执行SQL的代码实现如下:
public boolean exectueSql(String sql,String connName)throws SQLException{
PreparedStatement localPstmt=null;
Connection conn=null;
try{
Comm.log(1,"传递到DBBaseBean中的执行Sql语句:"+sql);
conn=getConn(connName);
localPstmt=conn.prepareStatement(sql);
localPstmt.executeUpdateO;
return true;
}catch(SQLException ex){
ex.printStackTrace();
throw ex;
}finally{
if(localPstmt!=null)localPstmt.elose();
freeConn(conn,connName);
}
}
③对表操作的组件的实现
主要用于实现对表的各种操作,该组件中的函数包括:取得各种类型的字段值、格式化字符,取得下一个字段、取得前一条记录的值、取得最后一条记录的值等函数。
其中,取得字符字段值的部分代码如下:
public String getField(String fieldName)
throws SQLException
{
try
{
if(!rsIsNull())
{
String temp=table_rs.getString(fieldName);
if(temp:==null)
temp="";
return temp;
}else
{
String temp="";
return temp;
}
}
eatch(SQLException ex)
{
String temp="";
throw new SQL Exception(ex.toString());
}
}
5 5主要模块实现
5.5.1学期课程管理实现
在此界面主要实现各学生类型,各专业指定学期开设课程的信息,如图5.2所示,主要包括:学生类型、学期、专业、年级、课程、课程负责教师等信息的维护。
图5.2 学期课程管理界面
5.5.2教材征订的实现
本界面主要提供给各征订单位进行教材征订使用,各征订单位通过选择学生类型,专业为需要的每门课程的教材填写征订数量,其界面如图5.3所示:
图5.3 教材征订界面
5 5 3查询统计的实现
查询统计主要实现了所有征订,发行等信息的统计功能。其中征订发行统计查询界面如图5.4所示,该界面显示了选定单位在指定开期范围内所有教材征订发行情况。
图5.4 征订发行统计查询界面
教材发行费用统计,主要提供指定单位在某日期范围内(默认为学期日期范围)的教材发行明细,总数及费用统计总数。如图5 5:
图5.5 教材发行费用统计
采购费用统计,主要提供指定供货单位,指定日期范围内的教材到货明细,数量总计,费用总计等信息,该界面提供统计结果如图5 6:
图5.6 采购费用统计
5.6关键技术的应用
5.6.1 数据接口
系统采用了最新的WEB SERVICE技术,它具有以下几方面优点:
(1)支持跨平台和跨语言的数据交换(一个数据导入的接口标准);
(2)减小了系统间的依赖(耦合度),减小以后业务的扩展和系统的更新换代给系统的应用带来的风险;
(3)不受地域和防火墙的限制(只要网络相通)。
系统接口描述图如图5.7:
图5.7 接收其他业务系统数据接口
5.6.2用户身份验证
用户登录验证可以支持LDAP统一身份认证方案,共享用户身份认证信息,使用这种方案有以下两个方面的优点:
(1)给系统管理员减轻了负担。
(2)为用户的登录提供了方便。用户可以实现用同一套用户名和密码来登录不同系统。
5.6.3分库管理
系统支持不同下级教材管理部门使用不同的数据库,实现业务数据的隔离。
为不同单位之间数据的安全性提供了保证。
便于各下级教材管理部门和教材中心对不同来源的数据进行管理。
实现数据管理的二级授权。
支持各库间的分布式管理。
5.7系统的配置与测试
5.7.1 环境配置
服务器端:
服务器:IBM服务器(放在政务内网)
操作系统:Windows 2003 SERVER
配置项目:地市级教材管理(LYGDA)
数据库:MS SQLSERVER 2000
配置工具:Microsoft Visual SourceSafe 6.0
J2EE服务器:Tomcat V4.1.18
客户端:
Windows98/ME/2000/XP/2003及以上;
Internet Explorer 6.0及以上:
Microsoft offices 97/2000/XP/2003及以上;
5.7.2系统的测试
系统开发后需要进行软件测试。软件测试就是精心设计一些测试用例,通过运行,尽可能的发现系统中的错误,然后不断的改进程序。通过测试,可以提高软件的质量和可靠性圆。
软件测试分为黑盒测试和白盒测试。黑盒测试主要是看软件是否完成了功能的要求,该方法只在程序的接口上进行,着眼于程序的外部特征,而不考虑程序的内部结构。本系统在测试阶段主要使用黑盒法,进行功能性的测试,生成了《测试计划书(测试报告)》。
具体代码和页面的测试方法如下:
Java代码的测试:使用Eclipse IDE开发环境,使用其断点或打印调试信息等等。
页面显示测试:观察服务器控制台的输出或页面打印调试信息等等,测试记录样例
如表5.1:
表5.1学期课程管理测试记录表
结束语
随着网络信息化的发展,单机运行的教材管理软件在教材的资源共享和管理方面的局限性,越来越跟不上时代的发展,传统的手工教材管理存在着很多弊端。如何利用最新的信息化技术,构建网络化的教材管理平台软件,使教材行业的信息化和数字化发展已成为电大教材管理当今迫切需要解决的问题,也是学校管理信息化自动化发展的需要。
本文介绍了使用当今主流软件工程思想和工具,建设一套围绕教材部门“对内加强管理,对外增强服务”的核心的软件管理系统的全部过程。该系统通过与教务系统、教学管理系统等应用系统的无缝连接,实现学校各部门,省电大教材中心和各市县电大教材部门之间的信息共享和协同办公,提高教材工作的管理水平和效率。
参考文献
[1]王红星.教材管理系统的设计与实现[D].济南:山东大学,2007.
[2]罗荣,唐学兵.基于珊数据库连接池的设计与实现[J].计算机工程,2004,30(9):92—93.
[3]Jim Arlow,Ila Neustadt.UML和统一过程实用面向对象的分析和设计[M].北京:机械工业
出版社,2003.
[4]Lahr,P.B.,Xiaohui Zhou.An effect ive method to reduce inventory in job shops[J].IEEE
Transact ions on Robotics and Automation,2000,16(4):420—424.
[5]林财兴,王晨林.基于JSP的管理系统的设计与实现[J].计算机应用研究,2001,18(9):24.
[6]Ian Sommerville.软件工程(Software Engineering,6th Edition)[M].北京:机械工业出
版社,2006.
[7]craig 1arman.UML和模式应用——面向对象分析与设计导论[M].北京:机械工业出版社,
2004.
[8]吴际,金茂忠.U地面向对象分析[J].北京航空航天大学学报,2002,33(19):27.
[9]Stephen Asbury.Java企业级应用开发指南(原书第2版)[CP].王强译.北京:机械工业出版
社,2004. ‘
[10]杨立平,王小蕾,李胜.数据库中间件技术在三层客户机/服务器模型中的实现[J].微型计
算机系统,2001,24(4):482—484.
[11]Cay S.Horstmann Gary Cornell.JAvA2核心技术(美)CM].北京:机械工业出版社,2003.
[12]Robert.敏捷软件开发原则、模式与实践[M].北京:清华大学出版社,2003.
[13]软件的开发,参照软件过程成熟度模型(CMM)的关于软件开发过程的相关标准.
[14]陈阳.J2EE的三层体系结构在管理信息系统的应用[J].兵工自动化,2006,5(10):27.
[15]Leszek A.Maciaszek.需求分析与系统设计[M].北京:机械工业出版社,2003.
[16]舒红平。蒋建民.基于JAVA的WEB树形动态报表设计及应用[J].成都信息工程学院学报,
2003,27(3):48—49.
[17]Erich Gamma,Richard Helm,Ralph Johnson.设计模式[M].北京:机械工业出版社,2002.
[18]陈明.如何成功管理一个软件项目[M].北京:中国铁道出版社,2003.
[19]潘利群,李耿.JavaBean在JSP中的应用研究[J].武汉理工大学学报,2005,25(5):18—19.
[20]杨静,张明义,刘志明.精化U札模型[J].计算机科学,2007,34(3>:250—253.
[21]ROGER s.PRESSMAN.软件工程实践者之路(第五版)[M].北京:清华大学出版社,2001.
[22]孙朝云,孙向科.基于B/s模式网络系统安全性研究与实现[J].计算机与数字工程,2009,
37(3):150—153.
[23]邓虎成,蔡淮,万畅.基于J2EE的数据通用性操作框架的研究与实现[J].成都信息工程学院学报,2006,31(9):50—52.
首页
上一页
2
3
4
5
下一页
尾页
5
/5/5
以上为本篇毕业论文范文
教材管理系统的设计与实现(五)
的介绍部分。
本论文在
计算机论文
栏目,由
论文网
(www.zjwd.net)整理,更多论文,请点
论文范文
查找
相关论文
收费专业论文
汉语言文学论文
物理学论文
自动化专业论文
测控技术专业论文
历史学专业论文
机械模具专业论文
金融专业论文
电子通信专业论文
材料科学专业论文
英语专业论文
会计专业论文
行政管理专业论文
财务管理专业论文
电子商务国贸专业
法律专业论文
教育技术学专业论文
物流专业论文
人力资源专业论文
生物工程专业论文
市场营销专业论文
土木工程专业论文
化学工程专业论文
文化产业管理论文
工商管理专业论文
护理专业论文
数学教育专业论文
数学与应用数学专业
心理学专业论文
信息管理专业论文
工程管理专业论文
工业工程专业论文
制药工程专业论文
电子机电信息论文
现代教育技术专业
新闻专业论文
艺术设计专业论文
采矿专业论文
环境工程专业论文
西班牙语专业论文
热能与动力设计论文
工程力学专业论文
酒店管理专业论文
安全管理专业论文
交通工程专业论文
体育教育专业论文
教育管理专业论文
日语专业论文
德语专业论文
理工科专业论文
轻化工程专业论文
社会工作专业论文
乡镇企业管理
给水排水专业
服装设计专业论文
电视制片管理专业
旅游管理专业论文
物业管理专业论文
信息管理专业论文
包装工程专业论文
印刷工程专业论文
动画专业论文
环境艺术专业论文
信息计算科学专业
物流专业论文范文
人力资源论文范文
营销专业论文范文
工商管理论文范文
汉语言文学论文范文
法律专业论文范文
教育管理论文范文
小学教育论文范文
学前教育论文范文
财务会计论文范文
电子商务论文范文
上一篇
:
高速公路信息管理系统的设计与实现
下一篇
:
企业人事综合管理信息系统的设计..
最新论文
精品推荐
热门论文