本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx
- 文档编号:1396470
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:49
- 大小:300.14KB
本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx
《本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx》由会员分享,可在线阅读,更多相关《本科毕业设计网上教材信息管理系统计算机软件Word文档格式.docx(49页珍藏版)》请在冰点文库上搜索。
1.1.3课题研究意义
每个新学年开始教材的预订、分发以及教材的财务管理等工作量比较大,很主要的因素就是教材管理的方法和手段的落后.
显然这与院校当前教学改革的步调不一致,更难以满足以后更多学生所需教材的管理.
为了将管理人员从繁琐的工作中解脱出来,
让教师领书让导员发书更方便快捷,让学生能够准确及时的得到所学教材,从根本意义上真正地实现办公自动化,并充分发挥计算机管理的作用,研制和开发教材管理系统具有十分重要的现实意义。
1.2工具及环境选择
开发环境:
WEB服务器:
Window2000Server、Tomcat、JDK;
DB服务器:
SQLSERVER2000;
客户端:
Windows2000/Xp、IE4‘.0以上;
开发语言:
Jsp\Java。
开发工具
Eclipse、DreamweaverMX2004等Web开发工具
2、需求分析及设计目标
2.1用户需求分析
教材管理的主要工作是基本信息管理、教材选定、教材预定、教材入库、教材发放、教材日常查询等,
良好地完成这些工作需要教务员定期的对库存教材进行查询和统计分析,
并及时与各年级和导员取得联系,征求各方面的建议及要求,
工作性质十分重要,
工作量极大。
(1)基本信息的管理。
在做教材管理系统之前必须了解各种价值的信息并对其加以管理,这里主要用到的是教材的基本信息管理、教师基本信息的管理、课程基本信息的管理、学生基本信息的管理,分别对他们做增删改查的操作。
(2)教材定购。
教材的预订工作基本上是根据课程和年级来完成。
教材科将教材征订通知下发到教务员,各年级从中选订所开课程的教材,填写预订单,经系、部汇总报教材科。
教材科汇总报教务处审批后,编制填写正式订单寄发到各出版社。
(3)教材入库业务。
出版社到书后教务员统计出已到和未到教材。
把各类教材进行入库分类。
(4)教材发放。
教务员能常按年级专业预定的人数发放给年级导员。
再由导员发放给学生使用。
(5)查询。
查询主要分基本信息的查询和教材入库出库后的查询,教材出入库的查询统计出具体各类教材的到货和库存剩余的查询。
2.2本课题要达到的设计目标
1、基本信息管理:
教材基本信息管理、教师基本信息管理、学生基本信息管理、科目基本信息,对这些信息进行增删改查功能。
2、教材选定:
对各年级各专业定购各类教材的选定。
3、教材预定:
教材计划信息表、库存现有查询,根据教材信息表来制定购书定单,再根据库存现有教材进行教材订购。
4、教材入库功能:
对入库的教材进行登记、查询生成新的入库表单。
5、教材发放功能:
对已交费的学生进行教材的发放做登记和汇总生成新的出库表单。
3、系统设计
本系统是一个面向扬大教材管理人员、教师和学生,为其提供服务的教材管理系统。
教务人员通过本系统完成所有的日常教材管理工作。
从学生入学开始到毕业离校,其在学校内的所有和教材相关的数据都通过教材系统进行管理。
3.1系统构建思想
随着现代电子通信信息技术的发展,教材管理系统已经成为目前高校必不可少的管理系统,不但要脱离仅仅依赖用户手工的管理,而且也要向网络方向发展。
特别是在当前计算机信息技术高速发展的时代,人们开始充分利用现有的资源,来进行学校教务的管理,开始逐渐脱离原先教务系统使用C/S结构的地域的局限性,使用B/S开发模式的优势,使得系统应用范围更广。
在多地域、任意时间段以不同身份来访问教材系统中的数据,大大加强了系统数据共享的能力。
本系统采用SQLServer作为后台的数据库,采用标准MVC三层架构(JSP-JavaBean-Servlet三层结构)开发模式,其中Servlet担当主要逻辑控制,通过接受JSP传来的用户请求,调用以及初始化JavaBean,再通过JSP传到客户端,本系统中SqlBean担当主要的与数据库的连接和通信,JavaBean在本系统中主要担当配合JSP以及Servlet来完成用户的请求,而JSP主要担当接受与响应客户端。
通过这种设计模型把应用逻辑、处理过程和显示逻辑分成不同的组件来实现,这些组件可以进行交互和重用,提高了开发效率,是目前比较流行的方式。
3.2系统的体系结构
3.2.1系统的功能模块图
系统主要分为以下几个功能分别是基本信息管理功能、教材日常管理功能、教材各类查询功能以下几个模块,基本信息管理功能里分为对教材基本信息的管理、教师基本信息的管理、学生基本信息的管理、课程基本信息的管理,教材日常管理功能分为教材的选定、预定、入库登记和出库登记的管理,教材的查询是对入库出库购买教材的各类查询统计,具体功能模块如图3-1所示
图3.1系统功能模块图
本系统只有教务员一个人使用,所以不用考虑权限的问题。
教务员直接输入用户名和密码即可进入本系统。
基本于web的教材管理系统可划分为三大功能模块:
1.基本信息管理功能模块:
该模块主要分为教材信息管理、教师信息管理、课程信息管理、学生信息管理几部分,主要是通过录入各类基本信息后对这几个表进行查、删、改操作为以后的各类统计打下基础。
2.教材日常管理功能模块:
教材日常管理功能包括教材选定、教材定购、教材入库登记和出库登记四个部分,教材选定是根据年级和所学课程选定所用的教材,教材定购是通过选定的教材和库存现有教材和教师领取的教材数来下订单,教材入库登记是对已到教材数的统计,比如到货时间数量等。
教材出库登记是对学生和教师发放和领取的登记,学生的发放又分为统一发放和单个领取二类发放。
3.教材查询功能模块:
教材查询功能主要分为教材订购信息的查询、教材入库信息的查询、教材出库信息的查询。
教材订购信息的查询主要是对教材订购数量和到货时间一类的查询统计,教材入库信息查询是对教材入库的价格和数量的统计,教材出库数量的查询主要分为对学生教材出库的查询和教师教材出库的查询,学生教材的出库又分为统一发放教材的出库和单个领取的出库。
3.2.2系统流程图
3.2.3实体关系图(E-R图)
根据模块功能图的分析定下了五个实体分别是课程、教师、学生、教材、年级这五个实体,根据所学的课程和各年级来选定教材再通过库存和教师领取的人数来确定最终要买的教材,为其下最终的订单。
教师可以领取材,学生可以购买教材。
具体ER图如3-2所示。
图3-2系统E-R图
3.3数据库设计
1.名称:
教材选定信息表(jcxd)
字段含义
字段名称
类型及宽度
主键
非空
说明
课程号
xd_kch
int(20)
Y
年级专业号
xd_njzyh
N
教材代码
xd_jcdm
学期
xd_xq
varchar(20)
备注
xd_bz
Varchar(20)
2.名称:
教材基本信息表(jcxx)
Jc_jcdm
Int(20)
教材名称
Jc_jcmc
类别
Jc_lb
单价
jc_dj
出版社
Jc_cbs
Varchar(30)
作者
Jc_zz
库存数量
Jc_kcsl
Jc_bz
3.名称:
教材订购信息表(jcdg)
dg_jcdm
订购数量
dg_dgsl
已到教材
Dg_ydjc
未到教材
Dg_wdjc
Dg_bz
4.名称:
年级信息表(njxx)
nj_njzyh
年级专业名
nj_njzym
导员名
nj_dym
年级人数
Nj_rs
Nj_bz
5.名称:
学生信息表(xsxx)
学号
Xs_xh
Xs_njzyh
N(外键)
姓名
Xs_xm
性别
Xs_xb
Varchar
(1)
交费情况
Xs_jfqk
未交费的画*
6.名称:
教师基本信息表(jsxx)
教师号
Js_jsh
教师名
Js_jsm
学历
Js_xl
Varchar(10)
电话
Js_dh
int(10)
7.名称:
课程基本信息表(kcxx)
Kc_kch
课程名
Kc_kcm
学时
Kc_xs
类型
Kc_lx
考试、考查
8.名称:
教师领取教材信息表(jslq)
jlq_jsh
jlq_jcdm
领取本数
jlq_lqbs
领取时间
jLq_lqsj
Jlq_bz
9.名称:
学生购买教材信息表(xsgm)
自动编号
Gm_id
Gm_xh
Gm_jcdm
购买本数
Gm_gmbs
购买时间
Gm_gmsj
Gm_lx
统一、单个
领取人
Gm_lqr
Gm_bz
10.名称:
教材入库表(jcrk)
Rk_jcdm
数量
Rk_sl
入库价格
Rk_rkjg
教材来源
Rk_jcly
书的经手人
入库时间
Rk_rksj
Rk_bz
3.4系统界面及代码设计
3.4.1登陆
当系统登陆时,首先出现的是一个用户权限登陆的界面,权限设置主要是维护系统的安全性和完整性。
拥有管理员权限的操作员能对相应的窗口进行操作。
如下图所示:
主要代码如下:
packageutil;
importjava.sql.*;
publicclassDBConn{
static{
try{
Class.forName("
com.microsoft.jdbc.sqlserver.SQLServerDriver"
);
//Class.forName("
com.mysql.jdbc.Driver"
//Class.forName("
sun.jdbc.odbc.JdbcOdbcDriver"
}catch(Exceptionex){
ex.printStackTrace();
}
publicstaticConnectiongetConn(){
Connectionconn=DriverManager.getConnection("
jdbc:
microsoft:
sqlserver:
//localhost:
1433;
databasename=hshygl"
"
sa"
123"
//conn=DriverManager.getConnection("
mysql:
//localhost/fzshop"
root"
//Connectionconn=DriverManager.getConnection("
odbc:
temp"
returnconn;
returnnull;
publicstaticvoidclose(Connectionconn,Statementst,ResultSetrs){
if(rs!
=null){
rs.close();
}catch(SQLExceptionex){
if(st!
try{
st.close();
if(conn!
conn.close();
3.4.2教材管理
管理员可以对教材信息进行管理,包括添加、删除、修改等操作。
界面如下图所示:
3.4.3年级管理
管理员可以对年级信息进行管理,包括添加、删除、修改等操作。
importjava.io.UnsupportedEncodingException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
publicclassValidate{
/**
*是否为数字和英文验证
*
*/
publicintgetIntAndChar(Stringstr){
charc;
inti;
for(i=0;
i<
str.length();
i++){
c=str.charAt(i);
if(!
((c>
='
0'
&
&
c<
9'
)||(c>
a'
z'
A'
Z'
))){
break;
}
}//判断字符是否在某个区间
if(i<
str.length()){
return-1;
}else{
return0;
}
*是否为整数验证
publicintgetInt(Stringstr){
(c>
)){
*是否为非法字符验证
publicbo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科毕业设计网上教材信息管理系统 计算机软件 本科 毕业设计 网上 教材 信息管理 系统