ImageVerifierCode 换一换
格式:DOC , 页数:46 ,大小:491KB ,
资源ID:4496141      下载积分:5 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4496141.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(数据库课程设计——班级事务管理系统.doc)为本站上传会员【二***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

数据库课程设计——班级事务管理系统.doc

1、(完整word版)数据库课程设计班级事务管理系统 1.数据库设计内容1.1.课程设计任务与要求1.1.1.任务班级事务管理系统问题描述:班级管理信息系统的任务是收集、存储、管理班级同学的相关信息,以及班级日常管理中的相关信息。为班级信息公开、增进同学交流了解服务,同时加强班级管理、提高班级管理与服务的效率和质量。1.1.2.设计要求、实现用户登录。、实现管理员管理班级事务。(学生信息、成绩、课程、详细信息的增、删、改、查)、实现学生成绩查询。、实现个人事务管理。、实现生活委员班费管理。1.1.3.运行环境WindowsXP、SQL Server5.0、Myeclipse6.0、Tomcat5.

2、5.28、IE 浏览器、JDK1.2需求分析1.2.1.数据需求班级事务管理系统需要完成功能主要有:学生基本信息的输入,包括学号、姓名、担任职务等。学生基本信息的添加、查询、修改、删除,包括学生学号、姓名、职务、角色等。学生成绩的添加、查询、修改、删除,包括学号、课程号、分数。课程的添加、删除,包括课程号、课程名、学分、任课老师。生活委员对班费的管理,包括班费的收入、支出。个人对本人事务的管理,包括时间和事件。1.2.2事物需求管理员对学生事务管理部分,要求:a、可以查询学生基本、详细信息、课程信息以及成绩。b、可以对学生基本信息、详细信息进行添加、修改及删除操作。c、可以对课程信息进行添加、

3、删除操作。d、可以对学生成绩进行添加、删除操作。生活委员对班费的管理,要求:a、可以查询班费收入支出的详细信息。b、可以对班费信息进行添加、修改、删除操作。1.2.3关系模式学生用户表(学号、姓名、密码、担任职务、角色)课程表(课程号、课程名、学分、任课老师)成绩表(主键、学号、课程号、成绩)学生详细信息表(id、学生学号、出生日期、身份证号码、家庭往址、宿舍号、银行卡号)生活委员事物表(ID、时间、活动地点、活动人数、消费前班费余额、消费金额、消费后班费余额、活动意义、活动结果)其它管理页面(ID、时间、内容、结果)1.3概念结构设计1.3.1. E-R图担任职务密码学号角色姓名角色姓名ID

4、密码ID成绩管理家庭住址出生日期学号ID身份证号银行卡号学生详细信息查询管理学生基本信息管理员生活委员事务管理课程名课程管理管理角色密码姓名学生分数课程号学号结果事件时间查询总余额人数消费金额地点个人事务管理结果课程号时间ID意义ID任课老师学分1.4.逻辑结构设计1.4.1表结构1.4.2数据库设计及完整性约束学生用户表:create table user(id int auto_increment primary key,username varchar(10),userpass varchar(20),userjob varchar(10),userrole varchar(10)课程表

5、:create table course(id int auto_increment primary key,cname varchar(20),ccredit int,cteacher varchar(20)成绩表:create table Sc(id int auto_increment primary key,uid int,cid int,sgrade varchar(5)ALTER TABLE Sc ADD CONSTRAINT fk_Sc_uid FOREIGN KEY(uid) REFERENCES user(id);ALTER TABLE Sc ADD CONSTRAINT f

6、k_Sc_cid FOREIGN KEY(cid) REFERENCES course(id);学生详细信息表:create table stuinfo(id int auto_increment primary key,stuid int,stubirth varchar(20),stuidentity varchar(30),stuaddr varchar(200),studorm varchar(20),stucard varchar(20)ALTER TABLE stuinfo ADD CONSTRAINT fk_stuinfo_stuid FOREIGN KEY(stuid) REF

7、ERENCES user(id);生活委员事物表:create table shwy(id int auto_increment primary key,time varchar(20),addr varchar(100),stunum int ,startmoney decimal,expense decimal,endmoney decimal,actmeaning text,actresult varchar(10)其它管理页面:create table qita(id int auto_increment primary key,qtime varchar(20),qcontent t

8、ext,qresult varchar(20)1.4.3.数据库用户权限管理该系统设置三种类型的用户(1)管理员(admin) 即系统管理员拥有对学生基本信息、详细信息、成绩、课程的管理权限。(2)生活委员(shwy) 可以对班级班费收入支出的详细信息进行管理;(3)其他个人(qita)对个人事务事件进行管理。2.应用系统设计2.1.需求分析2.1.1数据需求班级事务管理系统需要完成功能主要有:学生基本信息的输入,包括学号、姓名、担任职务等。学生基本信息的添加、查询、修改、删除,包括学生学号、姓名、职务、角色等。学生成绩的添加、查询、修改、删除,包括学号、课程号、分数。课程的添加、删除,包括课

9、程号、课程名、学分、任课老师。生活委员对班费的管理,包括班费的收入、支出。个人对本人事务的管理,包括时间和事件。2.1.2事物需求管理员对学生事务管理部分,要求:a、可以查询学生基本、详细信息、课程信息以及成绩。b、可以对学生基本信息、详细信息进行添加、修改及删除操作。c、可以对课程信息进行添加、删除操作。d、可以对学生成绩进行添加、删除操作。生活委员对班费的管理,要求:a、可以查询班费收入支出的详细信息。b、可以对班费信息进行添加、修改、删除操作。2.1.3关系模式学生用户表(学号、姓名、密码、担任职务、角色)课程表(课程号、课程名、学分、任课老师)成绩表(主键、学号、课程号、成绩)学生详细

10、信息表(id、学生学号、出生日期、身份证号码、家庭往址、宿舍号、银行卡号)生活委员事物表(ID、时间、活动地点、活动人数、消费前班费余额、消费金额、消费后班费余额、活动意义、活动结果)其它管理页面(ID、时间、内容、结果)2.1.5数据字典 为了使各数据流,数据处理过程,存储过程不能反映其中的数据成,数据项目,数据特性,所以用数据字典来对数据流图中的各成份进行具体的定义,为系统的分析,设计及以后的实现提供供有关元素一致性定义和详细的描述:数据流字典数据流名称:管理员登录(P3) 来源:管理员去向:查询学生基本信息数据组成:姓名+密码+登录权限数据流名称:学生个人登录 来源:个人去向:查询个人信

11、息数据组成:姓名+密码+登录权限数据流名称:生活委员登录 来源:生活委员去向:班费管理数据组成:姓名+密码+登录权限数据流名称:所有学生基本信息查询 来源:管理员去向: 查询处理过程数据组成:学号|姓名|密码|担任职务|角色数据流名称:所有学生详细信息查询 来源:管理员去向: 查询处理过程数据组成:学生学号|出生日期|身份证号码|家庭往址|宿舍号|银行卡号数据流名称:成绩和课程查询来源:学生去向:查询处理过程数据组成:主键|学号|课程号|成绩数据流名称:班费管理查询来源:生活委员去向:查询处理过程(P3)数据组成:ID|时间|活动地点|活动人数|消费前班费余额|消费金额|消费后班费余额|活动意

12、义|活动结果数据流名称:个人事务查询来源:学生去向:查询处理过程数据组成:ID|时间|内容|结果2.2.概念结构设计班费管理个人事务管理个人事务管理课程管理成绩管理详细信息管理基本信息管理生活委员管理班费事宜管理员管理班级事务班级事务管理系统2.3.详细设计2.3.1流程图更新页面删除删除添加页面查询基本信息添加页面详细信息查询管理员查询全部成绩登录添加页面添加页面删除普通用户添加页面删除个人事务管理页面事务登录界面班费管理页面添加页面删除更新页面成绩查询个人页面删除课程查询2.4.运行界面2.4.1管理员登陆界面2.4.2管理员查询、添加、修改、删除学生基本信息表程序代码说明package

13、.dao;import java.io.UnsupportedEncodingException;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.LinkedList;import java.util.List;import .bean.UserBean;import .util.DBConnection;public class StudentDao public List q

14、ueryAllStudent()List list = new LinkedList();Connection conn = DBConnection.getConnection();try PreparedStatement ps = conn.prepareStatement(select * from user);ResultSet rs = ps.executeQuery();while (rs.next() UserBean student = new UserBean();student.setId(rs.getInt(id);student.setUsername(rs.getS

15、tring(username);student.setUserpass(rs.getString(userpass);student.setUserjob(rs.getString(userjob);student.setUserrole(rs.getString(userrole);list.add(student); catch (SQLException e) e.printStackTrace();finallytry conn.close(); catch (SQLException e) e.printStackTrace();return list;public UserBean

16、 queryById(int id)Connection conn = DBConnection.getConnection();UserBean student=null;try PreparedStatement ps = conn.prepareStatement(select * from user where id=?);ps.setInt(1, id);ResultSet rs = ps.executeQuery();while (rs.next() student = new UserBean();student.setId(rs.getInt(id);student.setUs

17、ername(rs.getString(username);student.setUserpass(rs.getString(userpass);student.setUserjob(rs.getString(userjob);student.setUserrole(rs.getString(userrole); catch (SQLException e) e.printStackTrace();finallytry conn.close(); catch (SQLException e) e.printStackTrace();return student;public int updat

18、eStuInfo(UserBean stu)Connection conn = DBConnection.getConnection();UserBean student=null;int flag=0;try PreparedStatement ps = conn.prepareStatement(update user set username=?,userpass=?,userjob=?,userrole=? where id=?);ps.setString(1,stu.getUsername() );ps.setString(2,stu.getUserpass() );ps.setSt

19、ring(3,stu.getUserjob();ps.setString(4,stu.getUserrole() );ps.setInt(5, stu.getId();flag= ps.executeUpdate(); catch (SQLException e) e.printStackTrace();finallytry conn.close(); catch (SQLException e) e.printStackTrace();return flag;public int deleteInfo(int id)Connection conn = DBConnection.getConn

20、ection();UserBean lb=null;int flag=0;try PreparedStatement ps = conn.prepareStatement(delete from user where id=?);ps.setInt(1, id);flag= ps.executeUpdate(); catch (SQLException e) e.printStackTrace();finallytry conn.close(); catch (SQLException e) e.printStackTrace();return flag;public int addStude

21、ntInfo(UserBean ub) int flag = 0;Connection conn = DBConnection.getConnection();PreparedStatement ps;String username=ub.getUsername();try username=new String(username.getBytes(ISO-8859-1),UTF-8); catch (UnsupportedEncodingException e1) e1.printStackTrace();try ps = conn.prepareStatement(insert into

22、user(username,userpass,userjob,userrole) values(?,?,?,?);ps.setString(1, ub.getUsername();ps.setString(2, ub.getUserpass();ps.setString(3,ub.getUserjob();ps.setString(4, ub.getUserrole();flag=ps.executeUpdate();conn.close(); catch (SQLException e) e.printStackTrace();return flag;2.4.3.成绩查询、添加、删除程序代码

23、说明:package .dao;import java.io.UnsupportedEncodingException;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.LinkedList;import java.util.List;import .bean.CoursBean;import .bean.ScBean;import .bean.UserBean;import .u

24、til.DBConnection;public class ScDao public List queryAllSc()List list = new LinkedList();Connection conn = DBConnection.getConnection();try PreparedStatement ps = conn.prepareStatement(select * from sc);ResultSet rs = ps.executeQuery();while (rs.next() ScBean scb= new ScBean();scb.setId(rs.getInt(id

25、);scb.setUid(rs.getInt(uid);scb.setCid(rs.getInt(cid);scb.setSgrade(rs.getString(sgrade);list.add(scb); catch (SQLException e) e.printStackTrace();finallytry conn.close(); catch (SQLException e) e.printStackTrace();return list;public int deleteScInfo(int id)Connection conn = DBConnection.getConnecti

26、on();ScBean lb=null;int flag=0;try PreparedStatement ps = conn.prepareStatement(delete from sc where id=?;);ps.setInt(1, id);flag= ps.executeUpdate(); catch (SQLException e) e.printStackTrace();finallytry conn.close(); catch (SQLException e) e.printStackTrace();return flag;public int addScInfo(ScBea

27、n ub) int flag = 0;Connection conn = DBConnection.getConnection();PreparedStatement ps;try ps = conn.prepareStatement(insert into sc(uid,cid,sgrade) values(?,?,?);ps.setInt(1, ub.getUid();ps.setInt(2, ub.getCid();ps.setString(3,ub.getSgrade();flag=ps.executeUpdate();conn.close(); catch (SQLException

28、 e) e.printStackTrace();return flag;2.4.4.课程的查询、添加、删除程序代码说明:package .dao;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.LinkedList;import java.util.List;import .bean.CoursBean;import .bean.ScBean;import .util.DBCon

29、nection;public class CourseDao public List queryAllCourse()List list = new LinkedList();Connection conn = DBConnection.getConnection();try PreparedStatement ps = conn.prepareStatement(select * from course);ResultSet rs = ps.executeQuery();while (rs.next() CoursBean scb= new CoursBean();scb.setId(rs.

30、getInt(id);scb.setCname(rs.getString(cname);scb.setCcredit(rs.getInt(ccredit);scb.setCteacher(rs.getString(cteacher);list.add(scb); catch (SQLException e) e.printStackTrace();finallytry conn.close(); catch (SQLException e) e.printStackTrace();return list;public int deleteCourseInfo(int id)Connection

31、 conn = DBConnection.getConnection();ScBean lb=null;int flag=0;try PreparedStatement ps = conn.prepareStatement(delete from course where id=?;);ps.setInt(1, id);flag= ps.executeUpdate(); catch (SQLException e) e.printStackTrace();finallytry conn.close(); catch (SQLException e) e.printStackTrace();re

32、turn flag;public int addCourseInfo(CoursBean cb) int flag = 0;Connection conn = DBConnection.getConnection();PreparedStatement ps;try ps = conn.prepareStatement(insert into course(cname,ccredit,cteacher) values(?,?,?);ps.setString(1, cb.getCname();ps.setInt(2, cb.getCcredit();ps.setString(3,cb.getCt

33、eacher();flag=ps.executeUpdate();conn.close(); catch (SQLException e) e.printStackTrace();return flag;2.4.5.学生详细信息的查询、添加、删除程序代码说明:package .dao;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.LinkedList;import java.u

34、til.List;import .bean.StuInfoBean;import .util.DBConnection;public class StuInfoDao public List queryAllStuInfo()List list = new LinkedList();Connection conn = DBConnection.getConnection();try PreparedStatement ps = conn.prepareStatement(select * from stuinfo);ResultSet rs = ps.executeQuery();while

35、(rs.next() StuInfoBean sfb= new StuInfoBean();sfb.setId(rs.getInt(id);sfb.setId(rs.getInt(stuid);sfb.setStubirth(rs.getString(stubirth);sfb.setStuidentity(rs.getString(stuidentity);sfb.setStuaddr(rs.getString(stuaddr);sfb.setStudorm(rs.getString(studorm);sfb.setStucard(rs.getString(stucard);list.add

36、(sfb); catch (SQLException e) e.printStackTrace();finallytry conn.close(); catch (SQLException e) e.printStackTrace();return list;/管理员删除学生详细信息public int deleteStuInfo(int id)Connection conn = DBConnection.getConnection();StuInfoBean lb=null;int flag=0;try PreparedStatement ps = conn.prepareStatement

37、(delete from stuinfo where id=?;);ps.setInt(1, id);flag= ps.executeUpdate(); catch (SQLException e) e.printStackTrace();finallytry conn.close(); catch (SQLException e) e.printStackTrace();return flag;/添加学生详细信息public int addStuInfo(StuInfoBean cb) int flag = 0;Connection conn = DBConnection.getConnec

38、tion();PreparedStatement ps;try ps = conn.prepareStatement(insertintostuinfo(stuid,stubirth,stuidentity,stuaddr,studorm,stucard) values(?,?,?,?,?,?);ps.setInt(1, cb.getStuid();ps.setString(2, cb.getStubirth();ps.setString(3, cb.getStuidentity();ps.setString(4,cb.getStuaddr();ps.setString(5, cb.getSt

39、udorm();ps.setString(6,cb.getStucard();flag=ps.executeUpdate();conn.close(); catch (SQLException e) e.printStackTrace();return flag;2.4.6.普通用户登录界面2.4.7.个人事务管理登录界面2.4.8.生活委员管理特殊权限程序代码说明:package .dao;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.LinkedList;import java.util.List;import .bean.ShwyBean;import .util.DBConnection;public class ActivityDao public List queryAllActivity()List list = new LinkedList();Connection conn = DBConnec

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服