- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生成绩管理系统
一、系统分析与设计
在任何高等院校,学生的成绩管理都是学校教务 管理的重要环节之一。随着学校学生人数的增加,学 生成绩管理的任务更加繁重,必须借助现代化的管理 工具和手段提高学生成绩管理效率。学生成绩管理系 统广泛适用于高校教务管理部门的学生成绩管理。 1、系统功能分析
系统功能分析阶段的任务就是确定该系统所要解 决的问题及其具体要求。需要通过与用户的交流和沟 通明确用户对系统的功能要求,最终列出系统可以实 现的功能由用户确认。本例中的学生成绩管理系统需 要完成的主要功能如下。
⑴ 班级信息的输入和存储,包括班级编号、班级 名称、所属院系、入校时间和学制等。
⑵ 对已经输入的班级信息的修改、查询。
⑶ 学生基本信息的输入和存储,包括学号、 、性 别、出生日期、班级等。
⑷ 学生基本信息的修改和查询。
⑸ 每学期初各班所开设课程的输入,包括课程
名、学期、学时等
⑹ 各班所开设课程信息的修改和查询。
⑺ 学期末输入每个学生的考试成绩。
⑻ 学生成绩的修改。
⑼ 查询某个学生某学期的各科成绩。
⑽ 查询并打印某班某学期所有学生的各科成绩。
查询并打印某班某学期某科成绩。
系统具有用户和密码的管理。
2、系统功能模块设计 通过对上述各项功能的分析、分类、综合,按照 模块化程序设计的要求,得到如图 1 所示的功能模块 图。
二、数据库设计与实现 数据库在一个管理信息系统中占有非常重要的地 位,数据库结构的好坏将直接影响到应用系统的实现 效果和数据操作效率以及能否保证数据的一致性、完 成性和安全性。
系1?理丨
系
1?
理
丨
1 1 1
~~1
rr 诫
制
户
理
码 修 改
信 息
ifij
信 息 修
L
=F
~|
学
CJ
输
A
床 i
息 修
课稈信总査询修改 滦衬信息-n理 课程侑息输入
图1系统功能模块
1、数据库设计
根据学生成绩管理系统的功能要求,通过分析系 统要涉及的相关实体以及要收集、存
储和操纵的数据信息,得到如图2所示的系统E-R图 根据系统E-R图得到以下关系模式。
班级(班级编号,班级名称,所属院系,学制,入 学时间,人数)。
学生基本信息(学号,,性别,出生日期,家庭住 址,班级编号)。
课程(班级编号,学期,课程名称,学时,教师) 成绩(学号,学期,课程名称,成绩)。
为了系统的使用安全,要建立用户管理,而用户 使用权限分为管理员和一般用户两类,因此需要建立 一个存储用户信息的关系。
用户(,密码,用户类型)。
2、创建数据库
根据关系模式,确定需要建立的数据库和表。
在PowerBuilder开发环境中打开数据库画板,使 用【ODB ODBC 接 口建立 Adaptive Server Any where 9.0(ASA 9.0)的数据库 D:\xscj\data\xscj.db ,然后 依次建立以下5个表和1个视图。
图2系统E_R图
1) “ class ”表
表名:banji
主键:bjbh班级表
主键:
bjbh
班级表
2) “ student ”表表名:jiben主键:xh
学生表
3) “subject ”表
表名:bjkc
主键:(bjbh , xq, kcmc)
课程表
4) “ xscj ”表
表名:xscj
主键:(xh , xq, kcmc)
CoLmri 忖占 eg
Data ype
Width Dm
Hull
Dtfault
Jial
V
10
Nu
V
(Nul ic)
char
7
2
No
*
(None)
J
char
7
20
Nc
V
(None)
Cj
char
V
斗
/es
V
(None)
1 1
V
Z
V
(None)
学生成绩表
5) “ users ”表
表名:users
主键:xm
Column N-ime
Type
Width
Dec
Uull
Defuf
romc
ch^ir
io|
No-
V (Nono)
password
char
7
J0(
No
v (McneJ
admin
char
F
Ta|
No
v (bkne)
Lt
V05
v (Mcriej
用户表
各个表之间通过外键形成如图3所示的关联关系。
6)视图
为了访问数据库方便,还建立了 1个视图“ v_1”, 该视图由学生基本信息表和班级
表连接而成,对应的SQL语句如下。
CREATVIEWV_1(xh,xm,xb,csrq,bjbh,bjmc,zymc)AS
SELECT
stude nt.xh,stude nt.xm,stude nt.xb,stude nt.c
srq,stude nt.bjbh,class.bjmc,class.xbmc
FROM stude nt,class
WHERE(class.bjbh
您可能关注的文档
最近下载
- 2003年房地产估师考试《房地产开发经营与管理》真题及答案-中大网校.doc VIP
- 职业生涯报告六篇.pdf VIP
- 弧度制、扇形的弧长与面积.PDF VIP
- 2024-2030年中国纺织行业十四五发展分析及投资前景与战略规划研究报告.docx VIP
- 2025云南省交通投资建设集团有限公司下属云南省交通科学研究院有限公司管理人员招聘16人笔试参考题库附答案解析.docx VIP
- 《电子商务安全技术》考试复习题库(含答案).docx VIP
- 人工智能数学基础-全套PPT课件.pptx
- 山东名校2025届高三12月校际联合检测 生物试卷(含答案解析).docx
- 职业计划生涯范文5篇.docx VIP
- 成功必备的八大心态.ppt VIP
原创力文档


文档评论(0)