项目实战:PB/ORACLE:C/S架构 学生成绩教务管理系统
项目实战:PB/ORACLE:C/S架构 学生成绩教务管理系统
目录
项目实战:PB/ORACLE:C/S架构 学生成绩教务管理系统
1.编辑环境:
2.项目:
3.项目简介:
4.其他:
5.项目运行效果
6.项目思路分析:
7.项目主要源码部分:
8.项目完整源码:
1.编辑环境:
win10_x64 /VS2015/ Oracle 11g/PB/PD
2.项目:
C/S架构 学生成绩教务管理系统
3.项目简介:
学生可以选课,查看考试地点时间,教师等,老师可以登录成绩,提交管理员,不可修改,可以教师排课,学生选课等多个功能,和数据库备份等
4.其他:
纯手工,原创,手敲代码,初次写一个稍微完整一点的项目,略有不太完美,但是总体来说,还是不错的哦,最后附上完整项目源码源码、和文档分析。
=====================================================================
5.项目运行效果
=====================================================================
=====================================================================
6.项目思路分析:
=====================================================================
根据学生选课排课--成绩查询管理的需要,学生成绩管理系统从功能上共分几大模块,其结构如图
① 系统管理员模块:可以进行管理员、教师、学生等不同身份选择性的登陆,对用户权限进行限制,方便不同级别用户工作
② 学生管理模块:该模块主要功能是完成查看学生成绩信息、打印成绩报表。修改个人信息、查看公告和选课学习课程等功能。
③ 教师管理模块:该模块主要功能是审核学生的选课,查看,学生成绩、选课、当有挂科时候,发布公告通知、以及对相关学生的成绩的录入合提交给管理员管理功能。
④ 数据库管理员模块:该模块主要功能是查看、审核学生的选课情况、发布公告通知学生和教师,以及删除过于陈旧、误发布的公告。新增加、删除、修改、查询学生教师用户的个人信息。审核教师提交的学生成绩。还附带开发出完成数据的备份、,误删除以及恢复功能。
(2)数据库设计
在学生成绩管理数据库中需建立至少7个必要的数据表:学生信息表(student)、教师信息表(teacher)、管理员信息表(Administrator)、课程表(course)、选课表(curricula_variable)、成绩表(score)、公告发布表(announcement)。
(3)系统实现
对系管理员而言,进入登陆界面后,可直接调用数据库中数据修改、查询本系统现有学生成绩信息等;对教师而言,进入登陆界面后,不仅有对教师自身信息能够得取得相关的权限外,可对全校学生成绩修改、查询,统计补考人员,打印成绩单等的操作。对于学生而言,可以实现自己的选课功能,成绩查询和预览、打印成绩单,查看公告。
=====================================================================
7.项目主要源码部分:
=====================================================================
//教师登录界面
user1=sle_1.text
psw1=sle_2.text
username=user1
…if rb_2.checked=true then select count(*) into :count1 from teachers where tno= :user1;select count(*) into :count2 from teachers where tno=:user1 and tpsw=:psw1 ;if count2=1 then
open(w_teacher_main)
close(parent)elseif count1=1 then messagebox("提示","密码错误!")count0=count0+1if count0=3 then messagebox("提示","错误三次!")close(parent)else end if elsemessagebox("提示","用户名不存在!")count0=count0+1if count0=3 then messagebox("提示","错误三次!")close(parent)else end if end if
end if //课程信息管理:上传课程信息、检查课程信息
dw_1.dataobject="d_student_view_course"
dw_1.settransobject(sqlca)
dw_1.insertrow(0)
dw_1.retrieve("%")dw_1.settransobject(sqlca)
dw_1.getrow()dw_1.retrieve("%"+sle_1.text+"%")integer i
messagebox("提示","课程信息上传成功!")
dw_1.update()
commit;
i=dw_1.insertrow(0)
dw_1.scrolltorow(i)dw_1.settransobject(sqlca)
dw_1.insertrow(0)close(parent)//录入学生成绩、查看学生成绩、打印学生成绩
dw_1.settransobject(sqlca)
dw_1.insertrow(0)integer i
messagebox("提示","成绩录入成功!")
dw_1.update()
commit;
i=dw_1.insertrow(0)
dw_1.scrolltorow(i)close(parent)dw_1.dataobject="d_select_chengji"
dw_1.settransobject(sqlca)
//dw_1.insertrow(0)
dw_1.retrieve("%")dw_1.retrieve("%"+sle_1.text+"%")dw_1.settransobject(sqlca)
dw_1.getrow()dw_1.dataobject="d_select_chengji"
dw_1.settransobject(sqlca)
dw_1.retrieve("%")dw_1.object.datawindow.print.preview=truedw_1.print()//个人信息管理:密码修改、查看个人信息
string psw1
username=sle_1.textselect tpsw into :psw1 from teachers where tno=:username;if sle_2.text=psw1 then if sle_3.text=sle_4.text thenupdate teachers set tpsw=:sle_3.text where tno=:username;messagebox("提示","密码修改成功")close(parent)elsemessagebox("提示","两次密码不一致")end ifelsemessagebox("提示","原密码错误")
end ifdw_1.settransobject(sqlca)
dw_1.retrieve(username)dw_1.settransobject(sqlca)
dw_1.getrow()//公告管理模块:发布、查看、删除、打印公告dw_1.settransobject(sqlca)
dw_1.insertrow(0)integer i
messagebox("提示","公告插入成功!")
dw_1.update()
commit;
i=dw_1.insertrow(0)
dw_1.scrolltorow(i)dw_1.settransobject(sqlca)
dw_1.insertrow(0)dw_1.dataobject="d_gonggao1"
dw_1.settransobject(sqlca)
dw_1.retrieve("%")dw_1.retrieve("%"+sle_1.text+"%")dw_1.deleterow(dw_1.getrow())
dw_1.update()
=====================================================================
8.项目完整源码:
=====================================================================
PB/ORACLE:C/S架构 学生成绩教务管理系统
项目实战:PB/ORACLE:C/S架构 学生成绩教务管理系统相关推荐
- java学生成绩教务管理系统
1 简介 今天向大家介绍一个帮助往届学生完成的毕业设计项目,java学生成绩教务管理系统. 计算机毕业生设计,课程设计需要帮助的可以找我 2 设计概要 21世纪是信息化时代,随着信息技术和网络技术的发 ...
- 【项目】基于SaaS的餐掌柜项目实战 阶段一 基于SaaS的餐掌柜项目实战 第1章 基础架构搭建 1 餐掌柜需求分析
[项目]基于SaaS的餐掌柜项目实战 文章目录 [项目]基于SaaS的餐掌柜项目实战 阶段一 基于SaaS的餐掌柜项目实战 第1章 基础架构搭建 1 餐掌柜需求分析 1.1 餐饮行业分析 1.2 餐饮 ...
- 基于JavaWeb学生成绩信息管理系统(附源码资料)-毕业设计
1. 适用人群 本课程主要是针对计算机专业相关正在做毕业设计.或者是需要实战项目的Java开发学习者. 2. 你将收获 提供:项目源码.项目文档.数据库脚本.软件工具等所有资料(在平台的课程附件中进行 ...
- 题目1:学生成绩档案管理系统(代码实现)
文章目录 Database Accounts Accounts AccountsInOut Student Student StudentSys DAO AccountsDao StudentDao ...
- 题目1:学生成绩档案管理系统(实验准备)
数据结构课程实践系列 题目1:学生成绩档案管理系统(实验准备) 题目2:隐式图的搜索问题(A*算法解决八数码) 题目3:文本文件单词的检索与计数(实验准备) 文章目录 数据结构课程实践系列 题目1:学 ...
- 《数据结构课程实践》_01_学生成绩档案管理系统_实现
01_学生成绩档案管理系统_实现 一.实验题目 二.编程语言以及开发环境 三.源代码 1.学生类 2.自定义数据库类 3.数据操作类 4.总服务类 5. main类 四.运行结果 五.实验小结 一.实 ...
- 《数据结构课程实践》_01_学生成绩档案管理系统_准备工作
01_学生成绩档案管理系统_准备工作 一.实验题目与要求 二.编程语言以及开发环境 三.实验思路 1. 思考初始化数据处理 2. 学生对象处理 3. 操作处理 4. 方法描述 四.预习小结 一.实验题 ...
- C语言编写学生成绩信息管理系统
用C语言设计简单的学生成绩信息管理系统 介绍 代码 结构体数组的定义 home_page() 函数 add_infor() 函数 browse_infor() 函数 find_infor() 函数 m ...
- 【基于SSM+MySQL+Jsp的高校学生成绩信息管理系统的设计与实现 ---(效果+源代码+数据库+获取 ~ ~】
快速阅读目录 写在前面: (一)效果展示 (1)数据库表一览 (2)部分运行截图 (二)代码展示 (三)说明 写在前面: tips:这是一个基于SSM+MySQL+Jsp等技术的高校学生成绩信息管理系 ...
最新文章
- 程序压力测试、性能测试AB、Webbench、Tsung
- class.getResourceAsStream与class.getClassLoader().getResourceAsStream区别
- MESSL(maven + extjs + spring portlet mvc + spring web flow + liferay )整合架构 1
- TouchAction实现连续滑动设置手势密码
- android studio查看android source code
- ICPC2019南昌区域赛
- linux pwm 调屏_Linux驱动学习之:PWM驱动
- layui select监听选中的值 二级联动
- 如何把github上fork的项目修改过后再提交到github上
- HEVC(H265)播放器
- 开根号计算机在线应用,根号计算器(万能计算器在线计算)
- python是高级语言还是低级语言_高级编程语言和低级语言的比较
- Ubuntu网络域名解析失败记录
- angular-----Activated路由
- 记录一次Spring提供的定时任务
- Ubuntu(linux) 7z压缩和解压缩命令
- 数据分析之EXCL筛选多列相同的数据(满足多列条件的数据)进行处理
- 在午睡,手机接连振动,是几个朋友用短信微信问我
- 逻辑地址和物理地址转换
- 问题-SecureCRT中文乱码