托管培训中心信息管理系统课设报告

上传人:pu****.1 文档编号:488575224 上传时间:2023-11-04 格式:DOC 页数:17 大小:141KB
返回 下载 相关 举报
托管培训中心信息管理系统课设报告_第1页
第1页 / 共17页
托管培训中心信息管理系统课设报告_第2页
第2页 / 共17页
托管培训中心信息管理系统课设报告_第3页
第3页 / 共17页
托管培训中心信息管理系统课设报告_第4页
第4页 / 共17页
托管培训中心信息管理系统课设报告_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《托管培训中心信息管理系统课设报告》由会员分享,可在线阅读,更多相关《托管培训中心信息管理系统课设报告(17页珍藏版)》请在金锄头文库上搜索。

1、-一实验题目:托管培训中心信息管理系统二实验目的数据库与信息管理课程设计是软件工程专业集中实践性环节之一,是计算机学科根底的一门重要的实践教学课程,是学习完数据库概论课程后进展的一次全面的综合练习。其目的在于加深对数据库根底理论和根本知识的理解,掌握使用数据库进展软件设计的根本法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用要求,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。三实验要求1处理学生报名根据学生报名的科目查询科目信息,如果该科目已经满员,则提醒学员,如果该科目没有满员,则让用户选择相应的教师,并报名登

2、记,交纳学费。2维护科目开设不同的科目,同一门课程根据教师的知名度,向学生收取不同的费用。3安排教室及上课日程根据教师及学生信息确定*个科目的上课地点及时间,并形成学生的课表。4管理帐目收取学费并入帐,催交费用等。四需求分析 托管培训中心信息管理系统,有两类用户:一是培训中心的管理者,可添加、删除、修改、查询学生信息、课程信息、账目信息等,是托管中心信息管理系统的最高权力者。添加、删除、修改时,假设遇到类型不匹配或破坏了数据库完整性,应弹出相应的提示对话框,查询时,应尽量使信息一目了然;另一个用户则是学生用户,学生可查询课程信息、教师信息、个人课表和个人账目信息,可选课并自助交费。选课时,让学

3、生选择课程和教师,假设该课程人数已满,则提示报名人数已满,假设该生已经选择该课程,也提示您已经选择了该课程,力争使软件的操作性友好。为了便于管理,管理员编号为以00开头的四位数字,教师编号为以01开头的四位数字,学生编号为以02开头的四位数字,这样在登陆时,系统就可以通过判断编号类型,调用不用的界面。当有学生注册或添加教师或课程时,系统将自动生成学生号、教师号、课程号,为了防止删除时产生编号的缺失,系统在分配编号时,将分配给新数据当前未使用的最小编号,填补之前删除的数据的空白,这样就能保证编号的连续性。数据字典:1.管理员表 表名:Manager 字段名类型备注MnoVarchar管理员编号M

4、nameVarchar管理员*MpasswordVarchar登陆密码2.学生表 表名:Student字段名类型备注SnoVarchar学生编号SnameVarchar学生*SpasswordVarchar登陆密码3.教师表 表名:Teacher字段名类型备注TnoVarchar教师编号TnameVarchar教师*TlevelVarchar教师等级TcharacterVarchar教师特点4.课程表 表名:Course字段名类型备注oVarchar课程号ameVarchar课程名TnoVarchar教师号eed_StudentInt招生人数Class_TimeVarchar学时CcycleV

5、archar课程期CaddrVarchar上课地点Camountint学费5.账目表 表名:SC_Amount字段名类型备注oVarchar课程号SnoVarchar学生号My_AmountInt交费金额SC_Amount_TimeDate交费时间五实验设计1.概要构造设计教师教师特长教师等级教师*教师号学生*学生号密码课程课程名学时上课周期上课地点课程号招收人数教师号费用账目课程号学生号费用交费时间学生选择课程教师教学费用学生*学生号密码选择课程课程名学时上课周期上课地点课程号招收人数教师教师特长教师等级教师*教师号账目课程号学生号费用教学费用交费时间教师号费用2.逻辑构造设计 管理员表:M

6、anager (Mno,Mname,Mpassword) 3NF 学生表:Student (Sno,Sname,Spassword) 3NF 教师表:Teacher (Tno,Tname,Tlevel,Tcharacter) 3NF 课程表:Course (o,ame,Tno,eed_Stu,Cclass_time,Ccycle,Caddr,Camount) 3NF Tno是参照Teacher表的外码 账目表:SC_Amount (o,Sno,My_Amount,SC_Amount_Time) 3NF o是参照Course表的外码 Sno是参照Student表的外码3物理构造设计管理员表:CR

7、EATE TABLE Manager(Mno Varchar(5) primary key,Mname Varchar(20) not null, Mpassword Varchar(20) not null);学生表:CREATE TABLE Student(Sno Varchar(5) primary key, Sname Varchar(20) not null,Spassword Varchar(20) not null);教师表:CREATE TABLE Teacher(Tno Varchar(5) primary key not null, Tname Varchar(20) no

8、t null, Tlevel Varchar(10), Tcharacter Varchar(100);课程表:CREATE TABLE Course(o Varchar(5) PRIMARY KEY not null, ame Varchar(20) not null, Tno Varchar(5), eed_Stu int, Cclass_time Varchar(10), Ccycle Varchar(10), Caddr Varchar(20), Camount int, FOREIGN KEY(Tno) REFERENCES Teacher(Tno) ON DELETE CASCAD

9、E);账目表:CREATE TABLE SC_Amount(o Varchar(5), Sno Varchar(5), FOREIGN KEY(o) REFERENCES Course(o) ON DELETE CASCADE, FOREIGN KEY(Sno) REFERENCES Student(Sno) ON DELETE CASCADE, PRIMARY KEY(o,Sno), MyAmount int, SCamount_time DATE);六软件设计与实现登陆与注册界面登陆界面仿照登陆界面,设计简单,一目了然,要求用户输入用户名和密码,界面下有两个按钮,分别是登陆和注册。输入用户

10、名和密码后,点击登陆按钮时,判断用户名是否存在,假设不存在,则弹出提示对话框;假设存在,则判断密码是否相符;假设相符,进入相应的界面;假设不相符,弹出对话框提示密码错误。点击注册按钮时,弹出注册界面,要求输入*和密码,并要求确认密码;当有未输入项时,弹出对话框提示输入;假设两次输入的密码不一致,弹出对话框提示重新输入;提交成功后,弹出对话框告知学生号。学生注册时,系统将自动生成学生号,为了防止删除时产生编号的缺失,不便于管理,系统在分配编号时,将分配给新数据当前未使用的最小编号,如:原有0201,0202,0203,0204四个学生,管理员将0203号学生信息删除后,再有新学生来注册时,系统分

11、配给他的学生号就是0203号,而不是0205号,这样能填补之前删除的编号缺失,保证编号的连续性。分配学生号的代码如下:ResultSet rsno;String b;rsno=sql.e*ecuteQuery(SELECT Sno FROM Student GROUP BY Sno);rsno.last();n=rsno.getRow();rsno.beforeFirst();int k=0;b = new Stringn;while(rsno.ne*t()bk=rsno.getString(1);k+;int sno=0, i; for(i=0;in;i+)if(Integer.parseI

12、nt(bi)!= 200+i+1)sno=200+i+1;break;if(i=n)sno=200+n+1;登陆和注册界面如下:管理员界面登陆到管理员界面后,窗口标题为欢送你,管理员*。管理员界面是一个选项卡窗格,分添加删除查询更新四个选项卡,每个选项卡上有不同的图片背景和对应功能的按钮,点击按钮时会弹出不同的功能窗口,完成各种管理活动,主界面如下: 添加时,要求输入该实体的主码作为索引,弹出一个只有一行空白区表格的窗口,输入要添加的信息后,点击确定按钮,即可提交,领取相应的编号,假设失败,弹出对话框提示添加失败;删除时,要求输入该实体的主码作为索引,点击确定按钮,在下显示要删除的信息,再点击

13、删除按钮,即可删除;假设该实体不存在,则弹出对话框提示;查询时,弹出带有表格的窗体,显示要查询的相应信息;更新时,要求输入该实体的主码作为索引,点击确定按钮,在下显示要修改的信息,再点击修改按钮,即可修改;修改成功弹出对话框提示,修改失败弹出对话框提示;假设该实体不存在,弹出对话框提示;由于添加、删除、修改窗体皆是通过表格组件实现的,所以界面在此处不一一举例,尽给出添加课程和查询欠费学生信息的界面:3学生界面当软件检测到用户名为学生编号时,则自动进入学生登陆界面,窗口标题为欢送你,*同学。当该生有未交费或费用已到期的情况时,将弹出对话框提示,该功能是通过存储过程实现的:create or replace procedure Warning(Po in Varchar2, PSno in Varchar2, time out number)as PMyAmount int; PSCamount_Time Date;BEGIN Select MyAmount,SCamount_Time into PMyAmount,PSCamount_Time From SC_Amount Where o=Po and Sno=PSno; if PSCamount_Time IS null then time:=30;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号