- 13
- 0
- 约2.04万字
- 约 42页
- 2018-03-26 发布于浙江
- 举报
pb学生成绩管理系统
学生成绩管理系统
一、系统分析与设计
在任何高等院校,学生的成绩管理都是学校教务管理的重要环节之一。随着学校学生人数的增加,学生成绩管理的任务更加繁重,必须借助现代化的管理工具和手段提高学生成绩管理效率。学生成绩管理系统广泛适用于高校教务管理部门的学生成绩管理。
1、系统功能分析
系统功能分析阶段的任务就是确定该系统所要解决的问题及其具体要求。需要通过与用户的交流和沟通明确用户对系统的功能要求,最终列出系统可以实现的功能由用户确认。本例中的学生成绩管理系统需要完成的主要功能如下。
⑴ 班级信息的输入和存储,包括班级编号、班级名称、所属院系、入校时间和学制等。
⑵ 对已经输入的班级信息的修改、查询。
⑶ 学生基本信息的输入和存储,包括学号、姓名、性别、出生日期、班级等。
⑷ 学生基本信息的修改和查询。
⑸ 每学期初各班所开设课程的输入,包括课程名、学期、学时等。
⑹ 各班所开设课程信息的修改和查询。
⑺ 学期末输入每个学生的考试成绩。
⑻ 学生成绩的修改。
⑼ 查询某个学生某学期的各科成绩。
⑽ 查询并打印某班某学期所有学生的各科成绩。
⑾ 查询并打印某班某学期某科成绩。
⑿ 系统具有用户和密码的管理。
2、系统功能模块设计
通过对上述各项功能的分析、分类、综合,按照模块化程序设计的要求,得到如图1所示的功能模块图。
二、数据库设计与实现
数据库在一个管理信息系统中占有非常重要的地位,数据库结构的好坏将直接影响到应用系统的实现效果和数据操作效率以及能否保证数据的一致性、完成性和安全性。
图1 系统功能模块
1、数据库设计
根据学生成绩管理系统的功能要求,通过分析系统要涉及的相关实体以及要收集、存
储和操纵的数据信息,得到如图2所示的系统E-R图。
根据系统E-R图得到以下关系模式。
班级 班级编号,班级名称,所属院系,学制,入学时间,人数 。
学生基本信息 学号,姓名,性别,出生日期,家庭住址,班级编号 。
课程 班级编号,学期,课程名称,学时,教师 。
成绩 学号,学期,课程名称,成绩 。
为了系统的使用安全,要建立用户管理,而用户使用权限分为管理员和一般用户两类,因此需要建立一个存储用户信息的关系。
用户 姓名,密码,用户类型 。
2、创建数据库
根据关系模式,确定需要建立的数据库和表。
在PowerBuilder开发环境中打开数据库画板,使用【ODB ODBC】接口建立Adaptive Server Anywhere 9.0 ASA 9.0 的数据库D:\xscj\data\xscj.db,然后依次建立以下5个表和1个视图。
图2 系统E_R图
“class”表
表名:banji 主键:bjbh
班级表
“student”表
表名:jiben
主键:xh
学生表
“subject”表
表名:bjkc
主键: bjbh,xq,kcmc
课程表
“xscj”表
表名:xscj
主键: xh,xq,kcmc
学生成绩表
“users”表
表名:users
主键:xm
用户表
各个表之间通过外键形成如图3所示的关联关系。
视图
为了访问数据库方便,还建立了1个视图“v_1”,该视图由学生基本信息表和班级
表连接而成,对应的SQL语句如下。
CREATE VIEW v_1 xh,xm,xb,csrq,bjbh,bjmc,zymc AS
SELECT
student.xh,student.xm,student.xb,student.csrq,student.bjbh,class.bjmc,class.xbmc
FROM student,class
WHERE class.bjbh student.bjbh ;
完成数据库和表的创建后,可以在数据库画板中向数据库输入部分数据。其中,“用户”表中必须输入一条记录 “900001”,“123456”,“管理员” ,作为进入系统默认的管理员,即账号为“900001”,密码为“123456”,用户类型“管理员”。
图3、各表的关联关系
三、创建应用对象
完成数据库的设计和系统功能设计之后,可以开始各个功能模块的实现。在PowerBuilder中开发应用程序时,就是创建各种对象、为对象设置属性以及编写事件脚本的过程。
⑴ 创建新的工作空间,工作空间文件路径及名称设为“d:\xscj\workplace.pbw”。
⑵ 创建应用对象,应用对象名设为“xscj”,应用库文件路径及名称设为“d:\xscj\xscj.pbl”,目标文件路径及名称设为“d:\xscj\xscj.pbt”。
3 为应用对象xscj的Open事件编写代码如下。
SQLCA.DBMS ODBC
SQLCA.AutoCommit False
SQLCA.DBParm ConnectString DSN stu
您可能关注的文档
- Linux Shell简介——文件名匹配/输出重定向.doc
- Java开发需求规格说明书.doc
- L2和L3层VPN介绍.doc
- MSSQL 2000的安装方法.doc
- MSSQL 2005数据库和登陆名创建教程.doc
- MSSQL GUID Identity.doc
- MSSQL2000数据库软件安装.doc
- MSSQL2000集群.doc
- KK2011FP指纹读卡器使用说明书(含软件).doc
- MSSQL2005安装说明.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 肺隔离症诊疗指南(2025年版).docx
- 2021届贵州省遵义市高三年级第一次统考物理试卷含答案.pdf VIP
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末考试物理试题(解析版).docx VIP
- 2025年山西省中考数学备考全指南(知识点归纳,必考知识点、真题模拟试卷及解析).docx VIP
- 心血管疾病的风险评估与管理课件.pptx VIP
- 离婚协议书(2026官方标准版).docx VIP
- HG_T 3706-2014 工业用孔网钢骨架聚乙烯复合管.doc VIP
- 湖北省学位英语考试真题2023.pdf VIP
- 船舶焊接 垂直气电焊 垂直气电焊.ppt VIP
- 2024湖北省学位英语考试真题及答案.docx VIP
原创力文档

文档评论(0)