ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:650.22KB ,
资源ID:21845374      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21845374.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机学院学生信息管理系统概述Word格式.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机学院学生信息管理系统概述Word格式.docx

1、业务逻辑层是程序的核心部分,它主要是由各种函数构成,它们集中在该层有利于模块化管理和程序复用,且能够使程序结构清晰、提高可读性。数据访问层负责接收来自业务层的数据调用请求,该层包含数据库访问链接字符串,负责访问数据库调用存储过程,并将数据操作结果返回给业务逻辑层。 本系统采用ASP.NET来设计。2.1本系统采用的三层架构模式如图2-1所示三层架构模式 图2-12.2各层功能表如图表2-2所示 表2-2名称功能描述表示层主要是由窗体和用户控件组成,该层是直接面向用户的,逻辑层数据访问层负责接收来自业务层的数据调用请求,该层包含数据库访问链接字符串,负责访问数据库调用存储过程,3、系统总体设计

2、系统提供了两种权限:教师和系统管理员统一使用最高权限,享有系统提供的所有功能,如用户的添加、用户信息的修改、用户密码的修改,课程管理、成绩管理和班级管理等;学生享有权限包括个人信息的查询、选课、密码修改、个人成绩查询等。管理员在登录后主界面显示学生信息模块,旁边导航栏中可以显示管理员可以使用的功能。其中包括几个模块:学生管理、班级管理、教师管理、课程管理、学生选课管理和成绩管理等。学生在登录后,界面显示学生的基本信息。旁边显示包括个人信息、成绩查询、课程查询、选课浏览和密码修改等。3.1系统架构体系 如表3-1和3-2所示表3-1表3-23.2系统设计:根据计算机学院的现状和需求分析中的要求,

3、我们小组在在本软件设计中,我们采用自顶向下的设计方法,从每个模块着手,分析系统的总体功能目标。1、宿舍模块:在计算机学院的宿舍管理中,管理员和宿舍管理员都有多计算机学院学生进行宿舍住宿安排的权利,因为计算机学院的每个年级的学生住宿都相对集中,很好管理,在管理时我们要根据实际情况。在需求分析中,计算机学院宿舍管理模块的数据流图如图所示,从图中可以看出,数据沿着四条输入通路进入系统,沿着两条通路离开,没有明显的事务中心,因此可以认为这个信息流具有变换流的总特征。根据前面需求分析中的数据流图,我们将确定流的边界图如图3-3所示:具有边界的数据流图3-3第一级分解:根据上述变换流的情况,宿舍管理模块是

4、在顶层宿舍管理的协调下进行分解。其中分为输入控制,变换控制和输出控制,由此可以从上图分解得到如下图的结构。每个控制模块的名字代表了它的控制功能。宿舍管理系统的第一级分解3-4第二级分解:第二级分解中,在输入模块中,宿舍管理员或者系统管理员对宿舍中所住学生进行管理进出该模块的信息: 未精化的输入结构3-5 未精化的变换结构3-6 未精化的输出结构3-7根据以上为未精化的结构,由于我们以上第一级分解已经分解的足够好,所有无需再进一步的加工,可以得修改够的软件结构如下图所示:图3-82、课程/选课管理模块:根据计算机学院的实际情况,课程管理模块按年级分类和专业分类,每个年级有都有相应的专业,每个专业

5、有不同的课程,管理员根据年度,对每个专业进行课程的分配,不同的专业有有自己本专业的核心课程,也有部分课程与其他专业相同。管理员具有对课程的添加、删除、修改的权限,课程分为基础课、专业课、选修课3中类型。课程管理模块制约选课管理模块,管理员在课程管理模块中,添加课程信息后,学生才能进行选课。分配课程主要是制定该课程的任课教师和授课班级(基础课才需要指定班级)。 1)实行课时分配。对每一门课程进行课时分配,做到学习合理化,包括教师,课程名称,班级,年度信息。2)添加新课。管理员要根据实际需要,添加新的适应时代的课程其中添加的信息包括:课程号,课程名,课时,学分,课程类型,专业年级以及课程简介等信息

6、,在添加课程的时候,允许将信息重置,较少操作量。3)可以显示授课信息,便于学生和教师的查看。4)对现有的课程进行修改,修改内容有:课程名,教师,班级,年度等信息。5)可以对现有的但是不适应于现代社会的课程进行删除。6)查看各门课程的教师任课表以及可教师的任课表。在需求分析中,计算机学院课程管理选课模块的数据流图如图所示,从图中可以看出,数据沿着四条输入通路进入系统,沿着两条通路离开,没有明显的事务中心,因此可以认为这个信息流具有变换流的总特征。根据前面需求分析中的数据流图,我们将确定流的边界图如图所示:图3-9根据上述变换流的情况,计算机学院课程管理选课模块是在顶层宿舍管理的协调下进行分解。图

7、3-10第二级分解根据变换流的方法,从变换中心的边界开始映射,处理每一个模块,如图表示计算机学院课程管理选课模块的二级分解过程:未精化的输入结构3-11 未精化的输出结构3-12未精化的变换结构3-13经过以上二级分解,将分解的合并为如下图所示:图3-143、成绩管理模块:管理员:可以录入和统计学生成绩,学生可以查询所学课程的名称、学分、成绩。当成绩不及格时,将无法获得本课程学分。管理员录入成绩的基本录入信息:学号、课程、年度、成绩等基本信息。管理员在统计课程信息时要有一下几点:统计范围(系别、院系、班级)未将来系统扩充做准备,具体范围,课号,具体内容(平均分、最高分、总人数、优秀人数:上85

8、分为优秀、不及格人数:少于60分为不及格),年度等。管理员查询成绩方面有几种查询方式:按课程号】课程名、班级号,教师编号、学生学号查询成绩,也还有按年度模糊总体查询学生:学生进入成绩查询页面,输入查询年度和课程名,进行查询,结果显示在下面,显示信息有单科成绩,并且还有本学期必修课的总学分和本学期选修课的总学分这两项。在需求分析中,计算机学院成绩模块的数据流图如图所示,从图中可以看出,数据沿着四条输入通路进入系统,沿着两条通路离开,没有明显的事务中心,因此可以认为这个信息流具有变换流的总特征。图3-15根据上述变换流的情况,计算机学院成绩模块是在顶层宿舍管理的协调下进行分解。图3-16第二级分解

9、根据变换流的方法,从变换中心的边界开始映射,处理每一个模块,如图表示计算机学院成绩模块的二级分解过程:未精化的输入结构3-17 未精化的变换结构3-18未精化的输出结构3-19从上图分解的结果来看,还可以做以下修改。模块“成绩数据变换”中教师修改和修改可以合并为“成绩修改”“数据存储”可以和“成绩存储”合并为“成绩存储”经过以上述修改,将分解的合并为如下图所示:图3-204、个人信息模块:学生信息管理: 1)输入学生的学号或者姓名,点击查询按钮,直接查询要查询学生的基本信息。 2)选择要添加或者修改信息的学生,多学生信息进行修改更新 3)可以添加学生,并在添加学生是对学生的信息进行初步添加 4

10、)在显示学生信息时,一键显示所有信息教师信息管理: 1)输入教师的教师号或者姓名,点击查询按钮,直接查询要查询教师的基本信息。 2)选择要添加或者修改信息的教师,对教师信息进行修改更新 3)可以添加教师,并在添加教师时对教师的信息进行初步添加 4)在显示教师信息时,一键显示所有信息 5)管理员可以更改教师的个人密码管理员的ID号、管理员姓名、有最高权限,在整个系统中,都可以操作。宿舍管理员:宿舍管理员的ID号,姓名,管理权限为宿舍管理,包括宿舍学生的住宿,宿舍学生的考勤,寝室清洁等。辅导员:管理学生的生活,奖助等基本信息。在需求分析中,计算机学院个人信息据流图如图所示,从图中可以看出,数据沿着

11、四条输入通路进入系统,沿着两条通路离开,没有明显的事务中心,因此可以认为这个信息流具有变换流的总特征。图3-21根据上述变换流的情况,计算机学院个人信息模块是在顶层宿舍管理的协调下进行分解。图3-22未精化的输入结构3-23 未精化的变换结构3-24未精化的输出结构3-25图3-265、奖学金模块:在计算机学院,我们的奖学金、助学金、国家奖学金、国家励志奖学金等申请都要进过系统提交申请,申请后,由辅导员对申请进初步审核,检查申请是否符合要求,申请人是否有资格申请,检查完毕后,辅导员对申请同意,申请将进一步到管理员处进一步审核,只有管理员通过审核后,该申请才算作数,申请成功。在需求分析中,计算机

12、学院奖学金据流图如图所示,从图中可以看出,数据沿着四条输入通路进入系统,沿着两条通路离开,没有明显的事务中心,因此可以认为这个信息流具有变换流的总特征。图3-27图3-28未精化的输入结构3-29 未精化的变换结构3-30图3-31未精化的输出结构图3-324、数据库设计4.1数据库分析数据库需求分析:用户分为管理员、教师、和学生。其中管理员和教师属于相同权限等级的用户。数据库实体联系:一个班级有多个学生,班级组成院系,班级与学生是1对多的关系一个年级有多个班级,每个班级只有一个年级,年级与班级是1对多的关系多个年级有一个学生会,他们是多对1的关系一个学生有多门课程,一门课程对应多个学生,学生

13、对课程是多对多的关系一个教师可以教授多个课程,一个课程可以由多个教师教授,教师与课程之间是多对多的关系多个专业可以有相同一门课,一个专业有多门课程,专业与课程是多对多的关系一个学生可以学一个专业,一个专业可以由多个学生学习,专业与学生之间是1对多的关系一个辅导员指导多个班级,辅导员与班级的关系是1对多的关系一个教师有多个老师,一个老师可以交多个学生,教师与学生是多对多的关系一个学生可以住一间寝室,一间寝室可以住多个学生,寝室和学生是1对多的关系一个班级中可以有一个专业,一个专业可以有多个班级,他们是多对多的关系4.2实体属性经过对上述系统功能的分析和需求总结,设计如下数据项:用户信息:用户ID

14、、用户名、密码、权限班级信息:班级ID、名称、所属年纪、所属班级、生活辅导员学生信息:基本资料:学生照片(1寸)、学号、姓名、籍贯、性别、民族、出生日期、政治面貌、身份证号码、户口所在地学籍资料:学号、校区、入学年纪、所在院系、所属年纪、专业、所在班级、教育类型、培养层次(本科/专科)、学制、备注家庭资料:是否独生子女、来源地、家庭情况、家庭月均收入、家庭联系电话、邮政编码、家庭详细地址奖惩记录:获奖记录、惩罚记录 本人联系方式:手机号码、QQ、邮箱 教师信息:教师ID、姓名、所属院系辅导员信息:辅导员ID、辅导员姓名、联系方式、邮箱课程信息:课程ID、课程名称、专业、学时、学分、类型、描述专

15、业信息:专业ID、专业名、类型、描述公寓信息:宿舍信息:校区、宿舍片区、宿舍号、宿舍楼、单元、楼层、房间号、床位号、收费标准、寝室成员、备注宿舍人员的基本信息:姓名、学号、所属班级、所属专业、所诉院校、生活辅导员、生活辅导员联系方式宿舍管理员信息:姓名、员工号、联系方式寝室成员异动记录的登记信息来访纪录信息物品寄存管理信息物品出入记录信息考勤违规记录信息寝室卫生情况记录信息假期留校情况记录信息查看假期留校住宿信息晚归记录信息水电费记录信息维修记录信息公寓违纪记录信息学生会信息:部门ID、部门名称、指导教师信息:教师ID、教师姓名、学院职务、联系电话、QQ、邮箱、备注部长信息:部长ID、姓名、联

16、系电话、分管工作、备注干事信息:干事ID、姓名、学号、联系电话、备注奖学金信息:照片(1寸)、学号、姓名、班级、身份证号码、政治面貌、曾获得荣誉称号、曾获奖励、申请奖学金的原因、班级审核小组的审核情况、生活辅导员的审核情况、学院的审核情况年级信息:年级ID、年级名4.3 E-R图根据以上分析,数据E-R图如下图所示:4.4 数据表设计:用户表如表1所示,用于记录用户的用户名,密码及权限。用户权限为0,1,2为管理员权限,0为学生权限,1位辅导员用户,2位教师用户,在页面中显示为“管理员”、“学生用户“、“教师用户”、“辅导员用户”。具有管理员权限的用户默认密码与添加的用户名相同;之后用户可以自

17、行修改密码。表 1 ST_users(用户表)列名字段类型长度描述ST_User_idVcahr50用户名(主键)ST_User_passwordVchar用户密码ST_User_powerint用户权限学生表如表2所示,用于记录学生信息表2 ST_student(学生表)p-idST_Student_basic_documentVarchar基本资料ST_Student_status学籍资料ST_Student_family10家庭资料ST_Student_contact本人联系方式5ST_Student_reword_punish奖惩记录6ST_Student_name学生姓名7ST_St

18、udent_photo学生照片8ST_Student_sexChar性别9ST_Student_nation民族ST_Student_home籍贯11ST_Student_birthdayDatetime出生日期12ST_Student_ political_status政治面貌13ST_Student_id_number身份证号码14ST_Student_id_account户口所在地15ST_Student_id学号16ST_Student_ campus校区17ST_Student_school_age入学年纪18ST_Student_school所在院系19ST_Student_ st

19、age所属年纪20ST_Student_ profession专业类型21ST_Student_class所在班级22ST_Student_type教育类型23ST_Student_ train_level培养层次24ST_Student_school_system学制25ST_Student_note100备注26ST_Student_only_child是否独生子女27ST_Student _background家庭情况28ST_Student_income家庭月收入29ST_Student_home_tel家庭联系电话30ST_Student_postcodeInt邮政编码31ST_St

20、udent_home_address50s家庭详细地址32ST_Student_rewards获奖记录33ST_Student_punishment违规记录34ST_Student_phone_num手机号码35ST_Student_qq_numQQ36ST_Student_emial邮箱教师表入如表3所示,用于记录教师信息表3 ST_teacher(教师表)ST_Teacher_id教师编号,主键ST_Teacher_name教师姓名ST_Teacher_collegavcahr教师所在院系辅导员表如表4,用于记录辅导员信息。表4 ST_instructor (辅导员表)字符类型ST_Ins

21、tructor_id辅导员IDST_Instructor_name辅导员姓名ST_Instructor_tel联系方式ST_Instructor_email班级表如表5,用于记录班级信息。表5 ST_class(班级表) 长度ST_Class_id班级编号,主键ST_Class_stage班级所年纪ST_Class_school班级所在系ST_Class_teacher辅导员,外键ST_Class_name班级名称课程表如表6所示,用于记录课程信息表6 ST_course(课程表)ST_Course_id课程编号 ST_Course_name课程名称ST_Course_profession专业ST_Course_period学时ST_Course_credit学分ST_Course_kind课程类型ST_Course_describe如表7所示为学生课程表, 表7 ST_student_course(学生课程表)ST_IDBigint自增主键学生ID,外键课程ID,外键ST_ Student_grade成绩ST_ Course_year学期如表8所示为教师课程表, 表8 ST_teacher_course(教师课程表)教师ID,外键ST_Course_prefessionST_ Class_id

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1