学生管理系统设计方案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

学生管理信息系统系系统统设设计计方方案案指导教师:甘健侯2002年7月26日一、需求分析为了方便各学院学生的信息管理,依据日常需要现建立一个“学生管理信息系统”,其开发的主要目的如下:(1)、能对学生管理有关的信息进行输入与修改。(2)、能根据使用者需要给出所需查询信息。(3)、输出有关查询的报表。A、数据需求(1)学生基本信息(2)学生课程成绩信息(3)课程信息(4)学生住宿信息(5)学生社团信息B、功能需求(1)数据的输入:主要能用于把各种手写的信息及时的输入到基本表中,还要求能进行修改。(2)查询功能:能查询与学生有关的各种信息。(3)统计功能:能对基本表中的部分或全部数据进行统计。(4)输出功能:能对基本表中部分信息进行打印输出,部分查询信息及统计信息进行打印输出。二、数据库设计1、逻辑设计根据档案管理、成绩管理、课程管理、住宿管理及社团管理的数据需求,可得出包含8个基本表的数据库。现将这些表列出如下:(1)学生基本情况表:student(学号,姓名,性别,民族,政治面貌,出生年月,入学时间,系别,专业,班级,生源地,身份证号,邮编,家庭住址,联系方式,备注)(2)学生成绩表:stu_grade(学号,姓名,课程代号,成绩,积点,学年)输出报表:1)学生专业成绩表:spec_course(学号,姓名,课程代号,课程名称,成绩,积点)2)学生公共课成绩表:publ_course(学号,姓名,课程代号,课程名称,成绩,积点)3)学生选修课成绩表:choo_course(学号,姓名,课程代号,课程名称,成绩,积点)4)学期成绩表:term_evaluate(学号,姓名,课程1,课程2,···,课程n,总分,平均,名次)5)学年综合测评表:year_evaluate(学号,姓名,德育,智育,体育,能力,总评,名次)(3)课程情况表:course(系别代码,课程代码,课程名称,课程类型代码,课程类型,开课学期,学分,备注)输出报表:课程设置表:setup(系别,年级,专业,学期,课程1,课程2,···,课程n)(4)住宿登记表:stay_record((学号)姓名,性别,系别,年级,入住时间,幢号,宿舍号,联系方式,职务舍长、层长、栋长)输出报表:1)班级住宿名单:class_stay(学号,姓名,幢号,宿舍号,联系方式)2)宿舍成员名单:member_stay(幢号,宿舍号,联系方式,成员,备注)(5)社团登记表:society(社团编号,社团名称,成立时间,社团负责人,成员人数)社团成员登记表:soci_member(学号,姓名,性别,年级,参加社团名称,职务,联系方式,备注)社团活动登记表:soci_activity(社团编号,活动名称,活动时间,参加人数,备注)输出报表:1)社团基本情况:soci_situation(编号,名称,成立时间,现任负责人,负责人,联系方式)2)社团活动情况:activity_situation(社团编号,社团名称,社团活动,活动时间,参加人数,备注)根据系统数据处理的需要,以上表的关联情况如下所示课程代号学生成绩表课程情况表2、物理设计下面给出学生管理系统所有表的结构:(1)学生登记表:student(学号,姓名,性别,民族,出生年月,入学时间,系别,专业,班级,生源地,身份证号,邮编,家庭住址,联系方式,备注)学生基本情况表住宿登记表社团负责人表社团活动登记表学号学号学号负责人社团登记表社团编号属性名英文表示类型长度小数位数是否为空主键姓名Name字符8NY学号Study-num字符10N性别Sex字符2N出生年月日birth日期8政治面貌Politiccode字符15入学日期Entrancedate日期8院系tie字符30专业Profession字符30家庭详细地址Homeaddress字符70邮政编码zip-code数值10联系方式数值10备注memo备注(2)学生成绩表:stu_grade(学号,姓名,课程代码,(课程名称),成绩,积点,学年)属性名英文表示类型长度小数位数是否为空主键学号Sno字符10NY姓名Sname字符8N课程代码Course_number字符10NY成绩grade数值42积点数值51学年year字符2N(3)课程情况表:course(课程代码,课程名称,课程类型代码,课程类型,开课学期,学分,备注)`英文表示类型长度小数位数是否为空主键课程代码Cour_number字符10NY课程名称Cour_name字符30N课程类型代码Cour_kind_number字符10N课程类型Cour_kind字符10N开课学期term字符4N学分Unit数值4N备注memo字符10(4)住宿登记表:stay_record((学号)姓名,性别,系别,年级,入住时间,幢号,宿舍号,联系方式,职务舍长、层长、栋长)属性名英文表示类型长度小数位数是否为空主键学号Sno字符10NY姓名Sname字符8N性别Ssex字符4N年级grade字符4入住时间stay_time日期10N专业字符30幢号Building_number字符10N宿舍号Room_number字符4N(5)社团登记表:society(社团编号,社团名称,成立时间,社团负责人,成员人数)属性名英文表示类型长度小数位数是否为空主键社团编号Soci_No字符10NY社团名称Soci_name字符20N成立时间Setup_time日期10N社团负责人Soci_host字符8N成员人数number数值4N社团成员登记表:soci_member(学号,姓名,性别,年级,参加社团名称,职务,联系方式,备注)属性名英文表示类型长度小数位数是否为空主键学号Sno字符10NY姓名Sname字符8N性别Ssex字符4年级grade字符4参加社团名称Soci_name字符20N职务字符8联系方式字符12N备注Memo备注社团活动登记表:soci_activity(社团编号,活动名称,活动时间,参加人数,备注)属性名英文表示类型长度小数位数是否为空主键社团编号Soci_No字符10NY活动名称acti_name字符20N活动时间acti_time日期10N参加人数number数值4备注memo备注此外,档案查询模块中还有下列几个表,其物理结构为:包括属性:属性名英文表示类型长度小数位数是否为空主键幼儿园名称Kimdergartenschool字符30NY入学时间Entrance-time日期8N离校时间Leaveschool-time日期8证明人Attest-person字符30转入学校名称Turnschool-name字符30转学时间Turnschool-time日期8离校时间Leaveschool-time日期8证明人Attest-Person字符10小学名称Primaryschool-name字符30入学时间Entrance-time日期8N学生简历表离校时间Leaveschool-time日期8证明人Attest-person字符30转入学校名称Turnschool-name字符30转学时间Turnschool-time日期8离校时间Leaveschool-time日期8证明人Attest-Person字符10初中名称Seniorschool-name字符入学时间Entrance-time日期8N离校时间Leaveschool-time日期8证明人Attest-person字符30转入学校名称Turnschool-name字符30转学时间Turnschool-time日期8离校时间Leaveschool-time日期8证明人Attest-Person字符10高中名称Jeniorschool-name字符入学时间Entrance-time日期8N离校时间Leaveschool-time日期8证明人Attest-person字符30转入学校名称Turnschool-name字符30转学时间Turnschool-time日期8离校时间Leaveschool-time日期8证明人Attest-Person字符10包括属性:属性名英文表示类型长度小数位数是否为空主键学号Student-num字符10奖励内容Kudo-matter字符70NY奖励级别Kudo-class字符8学生奖惩情况表奖励时间Kudo-time日期8奖励类型Kudo-form字符16奖励类型包括:团体或个人惩罚内容Penalty-matter字符70NY惩罚级别Penalty-class字符8惩罚时间Penalty-time日期8惩罚类型Penalty-form字符16惩罚原因Penalty-reason字符70撤消惩罚记录Recall-penalty字符10证明人Attest-person字符10包括属性:属性名英文表示类型长度小数位数是否为空主键学号Student-num字符10NY社会实践内容Fulfil-content字符70NY社会实践时间Fulfil-time日期8社会实践地点Fulfil-locale字符30社会实践形式Fulfil-form字符20社会实践鉴定Fulfil-字符30社会实践单位Fulfil-monad字符30证明人Attest-person字符10包括属性:属性名英文表示类型长度小数位数是否为空主键学生姓名Student-name字符10NY学号Student-num家庭成员姓名Membel-name字符10N学生家庭情况表学生社会实践表关系Tip-up字符10单位Monad字符30职务Duty字符20地址address字符30电话client_tele字符15备注Memo备注包括属性:属性名英文表示类型长度小数位数是否为空主键学号Study-num字符10NY活动内容Action-matter字符30NY活动时间Action-time日期8活动级别Action-class字符10活动人数Action-count数值8获奖情况Prize-case字符30备注memo备注包括属性:属性名英文表示类型长度小数位数是否为空主键学号Student-num字符10NY签约单位Bargain-monad字符30单位性质monad-character字符10工作性质Job--character字符10工作类型Job-form字符10单位地址Monad-address字符30学生就业情况表学生课外活动表联系电话table字符15包括属性:属性名英文表示类型长度小数位数是否为空主键学号Student-num字符10NY量化时间Quantify-time日期8N德育分数Favor-mark数值52体育分数P.E-mark数值52能力分数Ability-mark数值52智育分数Wit-mark数值52综合分数Integrate-mark数值52综合排名Integrate-raft数值2包括属性:属性名英文表示类型长度小数位数是否为空主键学号Student-num字符10NY学生基本情况表格学生获奖数目字符10获奖级别字符10学生受惩罚数目字符10惩罚级别字符10社会实践数目字符10社会实践形式字符30课外活动数目字符10课外活动级别字符10学生毕业鉴定表学生综合量化表学生成绩情况表格综合量化总评字符10总评排名字符10是否助学贷款字符10系统功能、结构及规划一、系统主结构系统维护帮助信息其它功能学生信息的输出数据查询统计学生信息的录入系统辅助学生管理信息系统二、系统维护模块系统维护模块主要是用于各权限管理员增加、删除记录,管理员密码修改,系统使用的事务查询;本模块主要考虑到系统的安全性问题;包括以下功能:1、增加记录2、修改记录3、删除记录4、用户列表5、密码修改6、日志查询三、系统辅助模块系统辅助模块主要是用于数据备份、数据恢复,并对系统进行整理和检查系统的完整性;包括以下功能:1、数据备份2、数据恢复3、系统整理4、检查系统完整性四、数据录入模块系统数据录入模块主要是用于对基本数据进行录入;包括以下功能:1、学生基本信息的数据录入2、学生各

1 / 15
下载文档,编辑使用

©2015-2020 m.111doc.com 三一刀客.

备案号:赣ICP备18015867号-1 客服联系 QQ:2149211541

×
保存成功