




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XX学院课程设计XX班费管理系统学生姓名学 号所在系专业名称班 级指导教师XX学院二O三年 月XX学院课程设计目录1前言 11.1说明: 11.2课题背景 12.系统目标 12.1设计合理的数据库 12.2设计简单的界面 12.3系统开发环境 13系统分析 13.1可行性分析 13.2需求分析 24系统数据库设计 24.1数据库需求分析 24.2数据库逻辑模型设计 24.3逻辑模型 34.4数据库物理设计 35详细设计 45.1登陆设计如图5.1-1 45.2管理学生信息 75.2.1 :主界面如图5.2-1 75.2.2 :管理界面,如图 5.2-2 85.2.3 :添加界面如图5.2-3
2、95.2.4 :修改界面如图5.2-4 105.2.5 :查找界面如图5.2-5 115.3班费管理 125.3.1 班费管理界面如图 125.3.2添加班费界面 135.3.3 删除班费界面如图 5.3-3 155.4普通会员管理如图5.4-1 166设计总结 166.1设计过程 176.2系统存在的问题 176.3小结 17参考文献 17XX学院课程设计XX班费管理系统1刖言1.1说明:技术日新月异,随着科技的发展,以计算机为基础的信息科学在经济和社会生活各个领域得到 了极为广泛的应用,尤其在信息管理方面,计算机已是必不可少的管理工具。随着网络的迅速发展,网络已经在人们之中有了很好的普及,
3、外加之现在数据库技术的日益成 熟,所以开发一个基于数据库的网上班费系统已经成为一件非常容易实现的事情,外加之现在在网 上类似班费管理系统还比较少,但是对于一个班费管理系统会更加容易的理解班费的使用情况这样 就会很容易班费的管理之类的,这样就可以省去很多的人力和时间上的开支,给班级带来了很多的 方便。课题背景与系统目标1.2课题背景基于jsp技术的成熟,以及网络的普遍化外加之现在大学的这种学生住宿之间较分散的模式以及 实用性的考虑再结合现在上网变得越来越容易故建立一个网上班费管理系统,将会给我们带来很多 的方便。2.系统目标2.1设计合理的数据库在数据库的设计过程中,应尽量减少数据库数据的冗余,
4、使重复的数据保持在一定的范围内, 这样会减少存储空间的占用量,减少产生混乱影响的危险,还能提高计算机的运行速度。2.2设计简单的界面 操作界面的简单与否也是软件优劣的重要考查方面之一。操作界面、窗口等各个控件布局要合理、 美观。软件的概述:2.3系统开发环境目前,网络应用软件运行的模式主要有两类:C/S模式,B/W模式。本系统面向 Windows操作系统,以 mysql作为后台数据库,充分考虑了兼容性的问题,系统具 有较好的课扩展性,并从数据库的应用和开发的实效性角度出发,采用java中myeclips作为开发工具,采用面向对象技术,系统具有高效性。网站开发环境:tomcat7+jdk6.1+
5、myeclips网站开发语言:jsp网站后台数据库:mysql开发环境运行平台:Win dows 73系统分析3.1可行性分析3.1.1技术可行性:技术要求本系统是基于tomcat服务器实现语言是jsp和java基于的数据库是mysql ;就目前的情况来看基本上已经具备以上的技术要求所有从技术可行性来看满足技术要 求的可行性。3.1.2经济可行性:本系统主要是基于网络开的,在实现上只需要买个域名开发一个带有数据 库的jsp网站即可,总体投资较少,经济上可行。3.1.3操作可行性:本程序主要针对两种成员及管理员和普通的用户,对于管理员可以对成员 进行增删改查,可以对于班费的录入已经修该,而对于普
6、通成员就只能查看班费的使用情况,能够 修改和编辑自己的相关信息。3.2需求分析主要功能部分a:登陆功能:班级成员或者管理员可以的登陆系统b :管理员管理功能:管理员可以对班上成员进行增加、删除、查看c:班费管理功能:管理员可以对班费进行增加、删除、查看的功能d:班费查询功能:成员可以对本班费消费进行查看,但是不能修改e :退出管理:退出系统功能4系统数据库设计数据库设计是指对于一个给定的应用环境,构造最优的数据库模式, 建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。班费管理的数据库结构设计将直接影响其管 理系统的运行效率和经济开支,好的数据库结构设计不仅可以提高本系统
7、运行效率,也有利于保证 数据的完整性和一致性,有利于系统的实现4.1数据库需求分析系统管理员首先建立学生表,录入班上同学们的相关信息,再建立班费表,以记录班费的开支 问题的记录;管理员可以对学生表进行增加、删除、修改等信息,班上普通的成员则只能查看自己 的信息等,管理员对自己的班上的班费消费问题上的录入、修改、增加、删除等的工作;4.2数据库逻辑模型设计数据库的概念结构设计,即利用数据模型进行概念数据库的模式设计。它常用的数据模型为 ERM(实体-关系模型)。由上面的数据项和数据结构,就可以设计出能满足需求分析的各种实体,以及 它们之间的关系,为后面逻辑结构设计打下基础这些实体包含各种具体信息
8、,通过相互之间的联 接形成数据的流动.根据网上班费管理系统的需求,设计出以下的实体-关系模型(E-R)图:4.3逻辑模型学 生:(学号、姓名、性别、密码、专业、级别)班 费:(编号、总价、单价、日期、总数)4.4数据库物理设计通过对班费管理系统的分析,设计了管理员基本信息表、成员基本信息表、班费基本信息表。 4.4.1网上班费管理员基本信息表网上班费管理员基本信息表主要描述管理员的个人信息,如管理员学号、姓名、账号、登录密码、邮箱、性别、专业等,其中管理员学号作为班费管理员基本信息表的主键。 表4.4.1-1班费管理员基本信息表字段名约束名称类型索引说明id主键1学号in t(30)学号n a
9、meNot nullr姓名varchar(50)姓名ageNot null年龄in t(30)年龄PasswordNot null密码varchar(50)密码genderNot null性别varchar ( 20)性别majorNot null专业varchar(50)专业powerNot null级别varchar (2)管理员为1其他为04.4.2网上班费成员基本信息表网上班费成员基本信息表主要描述成员的个人信息,如成员学号、姓名、账号、登录密码、邮箱、 性别、专业等,其中成员学号作为班费系统成员基本信息表的主键。表442-1网上班费系统成员基本信息表字段名约束名称类型索引说明id主键
10、1学号in t(30)学号n ameNot null姓名varchar(50)姓名ageNot null年龄in t(30)年龄PasswordNot null密码varchar(50)密码genderNot null性别varchar (20)性别majorNot null专业varchar(50)专业powerNot null级别varchar ( 2)管理员为1其他为0班 费:(编号、总价、单价、日期、参加人数)表443班费表字段名约束名称类型索引说明Nonot n ull编号varchar (20)主键自动序号Pricenot n ull单价double(10,0)成品单价Sumnot
11、 n ull数目Int总数Totalnot n ull总额double(10,0)消费总额datetimenot n ull时间data日期5详细设计5.1登陆设计如图5.1-1登陆操作图5.1-1 登录界面在用户进行登陆是开始验证用户的级别判断其是管理员还是一般的用对于管理员登陆时会跳转到界面如图5.1-2登陆操作欢迎管理员光临!管理学生信息管理班费信息图5.1-2会员登录成功后的界面对于一般的成员登陆时会跳转到界面,如图 5.1-3欢迎来到班费管理系统查看班费信息图5.1-3般成员登录成功后的界面5.1.2部分代码如下:登陆:vscript type=text/javascriptfunc
12、tion validate。var id = docume nt.forms0.id.value;var password = docume nt.forms0.password.value;if(id = 0)alert(学号不能为空,请输入学号!);return false; else if(passworden gth = 0)alert(密码不能为空,请输入密码!);return false;else return true;/docume nt.getEleme ntByld(form).submit();登陆操作用户登陆 登陆 ID: 登陆密码: 登陆验证; 管理员跳转到的页面;登
13、陆操作欢迎管理员光临!管理学生信息 管理班费信息 普通会员跳转到的页面: 欢迎来到班费管理系统查看班费信息 5.2管理学生信息5.2.1 :主界面如图5.2-1登陆操作欢迎管理员光临!管理学生信息管理班费信息图5.2-1管理员操作界面主要的代码如下:登陆操作欢迎管理员光临!管理学生信息 管理班费信息 5.2.2 :管理界面,如图5.2-22010102011李丹2010102011迫毀牧件刘小帅201010201220101020122010102015201010201320L0107014I喙脚r立LU锂牧件201010201620101020L&2010102017JtEkh 零2010
14、10201720101020182OW1O2O182010102012OWW2O1920101020202010102022201010202221 胃 09Sjava刘小海iH出图5.2-2管理主界面主要的代码:%/获得列表List list = stude ntDao.getList(); lterator iter=list.iterator();/循环列表,并获得列表中的对象。注意数据类型转换while(iter.hasNext()stude nt stu=iter. next();%a href=delete.jsp?id=删除 a href=update.jsp?id=修改 添加学
15、生 查询学生 退出 5.2.3 :添加界面如图5.2-3欢迎来到班费管理系统!学号 :2010102011姓名:年龄:性别:男女专业:离离返回退出系銃图5.2-3管理员管理添加成员界面主要代码:vscript type=text/javascriptfunction validate()var id = docume nt.forms0.id.value;var n ame = docume nt.forms0. name.value;var password = docume nt.forms0.password.value;var age = docume nt.forms0.age.va
16、lue;var major = docume nt.forms0.major.value;if(id = 0)alert(学号不能为空,请输入学号!);return false;else if(n ameen gth = 0)alert(”姓名不能为空,请输入姓名!);return false; else if(passworden gth = 0)alert( 密码不能为空,请输入密码!);return false;else if(age = 0)alert( 请输入合法年龄!);return false;else if(majoren gth = 0)alert( 专业不能为空,请输入所学
17、专业!);return false;elsereturn true;/docume nt.getEleme ntByld(form).submit();欢迎来到班费管理系统! 学&n bsp;号 : 姓 名: 密 码: 年 龄: 性 另U: 男 女 专 业: 级 另U :返回 退出系统 5.2.4 :修改界面如图5.2-4学号: 2010102011 姓名:刘小海 密码:2010102023需:21性SO:男专业;09j ava豳J:D修 改an图5.2-4 管理员修改成员界面 关键代码:学号:in puttype=text
18、n ame=idid=idvalue=姓名:in puttype=textn ame=n ameid= namevalue=密 码 :in puttype=textn ame=passwordid=passwordvalue=v%=stu.getPassword()%年龄:in puttype=textn ame=ageid=agevalue=性另U:i nputtype=textn ame=ge nderid=ge ndervalue=专业:in puttype=textn ame=majorid=majorvalue=级另U:in puttype=textn ame=powerid=pow
19、ervalue=5.2.5 :查找界面如图5.2-5欢迎来到班费管理乘统学号逅回也出崇址空码图5.2-5 管理员查找成员界面主要代码:vform action=StudentController?type=find method=post请输入查询的关键字 (模糊查询) 班级名学号 姓名 学号姓名密码年龄性别专业级别%List list = (List)request.getAttribute(list);if(list!=null)for(i nt i=0 ;i 返回 退出系统 5.3班费管理5.3.1班费管理界面如图欢迎来到班费管理系统10 115151.52012-06-1111册11除
20、15|7.52012-06-122删除1.51522.52012-07-11删除10 0150.01.212.02012-03-10過岀图5.3-1管理班费界面关键代码:%/获得列表List list = bfDao.getList();lterator iter=list.iterator();/ 循环列表,并获得列表中的对象。注意数据类型转换while(iter.hasNext()bf ban fei=iter. next();%a href=bfdelete.jsp?no= 添加班费 退出 5.3.2添加班费界面删除 欢迎来到班费管理系统!单价:总数总价:日期:障曹返回退出系统图5.3-
21、2 添加班费界面关键代码:vscript type=text/javascriptfunction validate。var price = docume nt.forms0.price.value;var sum = docume nt.forms0.sum.value;var total = docume nt.forms0.total.value;var date = docume nt.forms0.date.value;if(price = 0)alert(单价不能为空,请输入单价!);return false;else if(su m.len gth = 0)alert(总数不能为
22、空,请输入总数!”);return false; else if(total.length = 0)alert(总价不能为空,请输入总价!);return false;else if(date = 0)alert( 请输入日期! ”);return false;elsereturn true;/docume nt.getEleme ntByld(form).submit();欢迎来到班费管理系统!vformacti on=bfdoadd.jspmethod=post id=form on Submit=returnvalidate。 单 价:总 数: 总 价:
23、 日 期: 返回 退出系统 5.3.3删除班费界面如图5.3-3欢迎来到班费管理系统10,115151.52012-06-11110.5157.52012-06*122逊 |1,51522.52012-07-113删除10.015150.02012-08-U41.21012.02012-03-105图5.3-3删除班费界面删除后如图5.3-4欢迎来到班费管理系统10J151S1.52012-061110.5157.2012 -062删除1.52Z52012-07-113删際10.015150.02012-08-114删除添帕班费退出图5.3-4 删除班费界面关键代码:5.4普通会
24、员管理如图5.4-1欢迎来到班费管理系统凰岀10.115151.52012-06-1110.5出7.52012-06-1221.51522.52012-07-11310.015150.02012-08-11412.010120.02010-12-125图5.4-1 会员查看班费界面关键代码:%/获得列表List list = bfDao.getList();Iterator iter=list.iterator();/ 循环列表,并获得列表中的对象。注意数据类型转换while(iter.hasNext()bf ban fei=iter. next();% 返回 退出 6设计总结6.1设计过程在设计开始这前本系统基本上都是用的model而到后期部分页面有所改变; 让jsp和java的代码有些分离;但是对于前期的jsp页面没有改变还是用的 model的模式所以代码的可读性较差。在整个设计过程中,也出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年自动驾驶感知融合策略试题(含答案与解析)
- 基于教学切片的小学语文课后作业优化
- 2025年主题公园沉浸式体验项目开发与景区差异化竞争策略报告
- 园艺专业人才培养的路径与方法探讨
- 数字化时代文化遗产展示与传播策略数字文化遗产保护项目合同管理报告
- 分层教学法在心电图培训中的应用与探索
- 乡村特色产业空间格局及其影响因素分析
- 主动脉瓣狭窄患者情绪管理的建议与指导
- 人教版六年级下册美术课堂管理计划
- 铁路物流2025年多式联运与跨境电商融合发展的机遇与挑战报告
- 国务院部署实施“人工智能+”行动的意见解读
- 2025海南省通信网络技术保障中心招聘事业编制人员(第2号)考试备考题库及答案解析
- 《MATLAB编程及应用》全套教学课件
- 锚杆工程隐蔽验收记录
- 整套教学课件《现代心理与教育统计学》研究生
- 油漆安全技术说明书(MSDS)
- 基层医院如何做好临床科研课件
- RBA(原EICC)ERT应急准备与响应培训课件
- 食品安全知识竞赛参考题库500题(含答案)
- 河西走廊课件
- 药店医保网络安全应急管理制度
评论
0/150
提交评论