winForm的学生评教系统的设计与实现

winForm的学生评教系统设计与实现 原文链接:http://www.51jrft.com/dzxx/dzkxyjs/569.html
本系统在Microsoft Win7 操作系统平台下,使用C/S(Client/Server,客户机/服务器网)模式开发。它以Microsoft Visual Studio为前台开发工具,Microsoft SQL Server为后台数据库。主要模块包括:学生登录模块、教师登录模块、管理员登录模块。其中,学生登录后可进行评教;教师登录后,可查看和查找学生成绩,查看个人得分、总评分及分课程得分;管理员登录后,可查看、编辑评教结果,编辑评教项目,查看、修改课程信息,查看、修改用户信息,编辑班级信息,查看黑名单。
实验结果显示,本系统能够正确地进行评教。同时,通过对评教结果的筛选,将恶意差评的学生排除在外,有效提高评教结果的公平性。 HM000077
关键词 :评教系统;C/S模式;SQL Server ;Visual Studio
3.1 系统组成
系统的总体结构设计是系统设计阶段的主要活动之一,是为了实现系统总体功能,提高系统的各项指标。这一阶段的主要任务就是将整个系统合理地划分成各个功能模块,正确处理模块之间与模块内部的联系以及它们之间的调用关系和
数据联系,定义各模块的内部结构等等。
本系统采用面向对象的方法进行分析和设计,针对高校教学评价管理业务,同时考虑到开发成本和安全性的问题,本系统设计成一个相对封闭的单用户运行系统。使用面向对象的
C#语言作为开发语言,Microsoft SQL Server 2008作为数据库服务器,Microsoft Visual Studio 2008作为开发平台,能够很好地实现本系统的开发和测试,并且能够很好地保证本系统的稳定运行。 查看完整请+Q:351916072获取
根据功能需求的分析本系统的主要功能模块设计包括学生登录模块、教师登录模块及管理员登录模块三主要部分。
3.1.1 系统功能模块设计图
系统总体功能模块设计图如图3.1所示:

                       图3.1  系统总体功能模块图
3.1.2 系统功能流程图
系统流程图是用来描述系统物理模型的一种传统工具。一个系统可以包含人员、硬件、软件等多个子系统。系统流程图的作用,就是在抽象等级的黑盒级上描述系统内部的主要成份(例如硬设备、程序、文字及各类人工过程等),表达信息在各个成份之间流动的情况。系统流程图可用于描述现行系统的工作流程、新系统的工作流程以及处理功能的工作流程情况。本系统功能实现的流程图,如图3.2所示:
     图3.2  系统功

3.2 系统视图设计与数据实体设计
3.2.1用户视图
    学生评教系统用户(视图定义)[9]:
    (1)学生登录操作:
  查看课程信息
  选择相应课程进行评教
  修改密码
(2)教师登录操作:
  查看学生成绩
  检索查找学生成绩
  查询总评分
  查看分课程评分
  修改密码
(3)管理员登录操作:
  检索查看评教结果
  编辑评教结果
  编辑评教项目
  查看课程信息
  添加课程信息
  删除课程信息
  修改课程信息
  查看用户信息
  添加用户信息
  修改用户信息
  删除用户信息
  查看班级信息
  添加班级信息
  修改班级信息
  删除班级信息
  查看黑名单
  修改密码
3.2.2 数据实体
E-R图,实体-联系图(Entity-Relation Diagram)[10]用来建立数据模型,在数据库系统概论中属于概念设计阶段,形成一个独立于机器,独立于DBMS的E-R图模型。 通常将它简称为E-R图,相应地可把用E-R图描绘的数据模型称为E-R模型。E-R图提供了表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型。
本系统的数据实体E-R图,如图3.3所示:
    
     图3.3  系统E-R图  

摘    要    I
ABSTRACT    II
第1章 绪 论    - 1 -
1.1 课题背景及意义    - 1 -
1.2 管理信息系统的开发    - 2 -
1.2.1管理信息系统简介    - 2 -
1.2.2管理信息系统的开发方法    - 2 -
1.2.3 C#与管理信息系统开发    - 4 -
1.3课题所用软件概述    - 5 -
1.3.1 SQL Sever 2008概述    - 5 -
1.3.2 Microsoft Visual Studio 2008概述    - 6 -
1.4 课题的主要工作及各章节安排    - 6 -
1.4.1 课题的主要工作    - 6 -
1.4.2 各章节安排    - 7 -
第2章 系统分析    - 8 -
2.1 需求分析    - 8 -
2.1.1 系统需求分析    - 8 -
2.1.2 功能需求分析    - 8 -
2.1.3 数据需求分析    - 9 -
2.1.4 性能需求    - 10 -
2.2 可行性分析    - 11 -
第3章 概要设计    - 12 -
3.1 系统组成    - 12 -
3.1.1 系统功能模块设计图    - 12 -
3.1.2 系统功能流程图    - 12 -
3.2 系统视图设计与数据实体设计    - 13 -
3.2.1用户视图    - 13 -
3.2.2 数据实体    - 14 -
第4章 详细设计    - 16 -
4.1 数据库设计    - 16 -
4.1.1 数据库的完整性设计    - 16 -
4.1.2 数据库的安全性设计    - 17 -
4.1.3 数据的存储过程    - 18 -
4.1.4 数据库关系图    - 19 -
4.2 功能模块的权限设计    - 19 -
第5章 功能实现    - 21 -
5.1 登录模块    - 21 -
5.2 学生主界面    - 23 -
5.3 教师主界面    - 23 -
5.4 管理员主界面    - 24 -
5.5 评教界面    - 25 -
5.6 查看评教结果界面    - 28 -
5.7 编辑评教结果界面    - 29 -
5.8 用户信息的添加、修改界面    - 29 -
5.9 修改密码界面    - 31 -
5.10 课程编辑界面    - 32 -
5.11 黑名单界面    - 33 -
第6章 测试与分析    - 34 -
6.1 系统测试的目的    - 34 -
6.2 系统具体测试内容与结果    - 34 -
6.2.1 系统登录模块测试    - 35 -
6.2.2 评教模块测试    - 35 -
6.2.3 用户信息管理模块测试    - 35 -
6.2.4 密码修改模块测试    - 36 -
6.2.5 课程信息管理模块测试    - 37 -
第7章 总结与展望    - 38 -
参考文献    - 39 -
致    谢    - 41 -
附    录    - 42 -
一、英文原文    - 42 -
二、中文
翻译    - 47 -
原文链接:http://www.51jrft.com/dzxx/dzkxyjs/569.html

猜你喜欢

转载自blog.csdn.net/qq_31796711/article/details/93404832