基于Web成绩管理系统设计与实现(4)

2019-03-03 19:44

的成绩管理系统不是一件难事。所有的功能都可以较好的实现,符合用户的所有需求都可以达到。随着网络技术的发展,这个阶段性的产品以后有很大的发展前景。实现的方法和步骤简单容易,所以对成绩管理系统的开发在技术上是完全可行的。开发时间和技术能力能够满足开发本系统的要求,并且能够在规定的期限内开发完成系统。

在当今这个信息技术高速发展的时代,相应的网络技术也在被大量的人所学习,各式各样的开源软件工具等,快速地让技术和经验得到大量的交流。就比如这次的开发软件Eclipse,这就是一款开源的Eclipse开发软件。其官网上的大量文档,以及论坛社区的活跃,使得每一个开发者的问题都能被快速解决,各抒己见也让大家对这款软件有了更深的见解。

4 总体设计

4.1 系统总体结构设计

本成绩管理系统是按照软件工程里面的自顶向下的模块化设计方法,把系统要解决的问题一步步细化分解为小问题,转化为更小的、独立的子问题,进而简单轻松地解决。这样,不仅让开发者程序编写变得更简单,也有利于系统的测试和维护。

本系统采用B/S模式,基于Web的三层架构,每个用户根据账号、角色、以及密码连接到互联网,就可以登陆系统,完成和自身角色、权限分配相关的工作。

系统主要由老师操作、学生操作和系统管理员三大部分组合而成,相应地设置了三种用户,这三种用户各有各的权限。其功能结构图如图4-1所示。

11

基于Web成绩管理系统设计与实现学生管理员老师个人中心查询成绩课程信息教师信息学生信息班级信息个人中心录入成绩查询成绩增删改查增删改查增删改查增删改查

图4-1 项目功能结构图

4.2 数据库设计

通过对系统的需求分析以及模块设计,我们就能够做出满足用户需求的各种实体以及它们之间的相互关系,本关系根据上面的设计规划出的实体有:成绩信息实体、学生信息实体、课程信息实体、教师信息实体、用户信息实体。

4.2.1 E-R图分析

性别生日地址学生姓名班级邮箱学号

图1 学生信息实体

12

性别职称姓名教师性别联系方式图2 教师信息实体

教师ID

课程ID学分课程课程名课时

图3课程信息实体

成绩学生ID成绩时间课程号

图4成绩信息实体

13

班级ID班级号班级

图5班级信息实体

角色Id用户密码用户Id

图6角色用户信息实体

姓名管理员ID管理员密码

图7管理员信息实体

4.2.2 数据库表的结构

将基于Web的学生成绩管理系统的数据库概念模型转化为Sql SERVER 2008数据库系统所表示的实际数据模型,即:数据库的逻辑结构。每个表格的设计结果如下所示:

表1角色用户信息表

id roleid

数据类型 varchar varchar

大小 4 20

说明

每一用户的编号,作为主键 用户角色号

14

pwd

varchar 20 用户密码

表2 管理员表

列名 aid aname apwd

表3 学生信息表

列名 sid sname sbirth ssex semail saddress sdepart sclass

表4 课程表

列名 cid cname chour ccredit

数据类型 varchar varchar varchar varchar

大小 20 20 20 20 表5 成绩表

说 明 课程号 课程名 课时 学分

数据类型 varchar varchar varchar varchar varchar varchar varchar varchar 大小

20 20 20 20 20 20 20 20 说明

学生学号,作为主键 姓名 生日 性别 邮箱 地址 系别 班级 数据类型 varchar varchar varchar

大小 20 20 20

说 明

管理员的编号,作为主键 管理员姓名 管理员密码

15


基于Web成绩管理系统设计与实现(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:团委团支部换届选举工作流程图

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: