版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目开发文档模板参考软件开发综合实训课程设 计 报 告 学院(系): 信息技术学院 班 级: 项目名称: 项目组长: 项目成员: 指导教师: 老师评语: 时间: 从 年 月 日 到 年 月 日学生管理信息系统目录一、程序设计目的二、系统功能描述2三、关键技术介绍2四、需求分析24.1学院组织结构242 角色定义4.3 用例图4.4 用例说明3五、概要设计451 概念模型m452 物理模型pdm5 数据库清单55.4建立数据库95.5系统总体结构图95.6 子系统描述10.7模块清单11六、详细设计36.各功能模块描述16.1 系统数据库链接配置详细设计136.1.2 系统登录详细设计1.登录窗
2、口功能42.系统主窗体菜单功能项设计146.1.3 系统用户管理详细设计1添加删除用户152 用户查询73 用户修改18.退出系统186.4 学生管理181.添加学生12.修改学生信息9.删除学生24.学生查询216.15 成绩管理25.1.6 课程管理236.1.7 教师管理23.18 学生住宿管理236.统计分析23学生信息统计2.1.10 数据导入.1 基本信息管理26.2 存储过程设计56.3 角色授权设计25七、编程实现277 控件定义7.窗体定义7.3 编程实现27八、安装程序制作27九、系统测试27十、使用说明(帮助)2十一、课程设计总结(遇到的主要问题及如何解决的,经验及体会)
3、27一、程序设计目的二、系统功能描述三、关键技术介绍四、需求分析1 学院组织结构4.2角色定义学院各单位职责说明序号单位名称单位职责相关业务描述1学院办公室全院各种事务的组织、领导全院信息的分析、统计、决策2学务处全院学生的管理学生基本信息的维护、学生住宿信息的录入、修改和查询教务处负责全院课程信息管理和所有学生各科成绩管理安排课程、教师,学生成绩的录入、查询、维护4人事室管理全院教师情况录入、查询、修改全院教师基本情况用例图4 用例说明用例说明参与者/用例描述管理员该系统的用户,分为不同类型,具有不同的权限,根据权限访问不同的模块。学生信息管理主要负责学生信息的录入、查询、修改、删除。成绩信
4、息管理主要负责学生成绩信息的录入、查询、修改、删除。课程信息管理主要负责课程信息的录入、查询、修改、删除。教师信息管理主要负责教师信息的录入、查询、修改、删除。学生住宿信息管理主要负责学生住宿信息的录入、查询、修改、删除。基本信息管理负责院、系、班级、民族、宿舍基本信息的录入、查询、修改和删除。数据导入负责外部数据(exc)与数据库数据之间的导入和导出。统计分析根据条件,对特定信息进行统计分析,并提供导出和打印功能。用户信息管理主要负责系统用户信息的录入、查询、修改、删除。五、概要设计5. 概念模型dm5.2 物理模型pd53 数据库清单.1 数据库表名清单数据库表名清单序号中文表名英文表名表
5、功能描述1系别arment存放系别基本信息2专业peciait存放专业基本信息3班级as存放班级基本信息4学生stuent存放学生基本信息5课程leso存放课程基本信息6课程班essonlass存放课程班基本信息7成绩scre存放学生成绩信息8教师teaher 存放教师基本信息9民族natin存放民族基本信息宿舍o存放宿舍基本信息1用户ues存放系统帐户信息53 数据库表的详细清单epartment表序号字段中文名字段英文名类型、精度主键外键1系编号dep_idcha()pk2系名层de_namhr(0)seciality表序号字段中文名字段英文名类型、精度主键/外键1专业编号spedh(2)
6、p系编号dep_idca(2)fk专业名称spenamechar(30)a表序号字段中文名字段英文名类型、精度主键/外键1班级编号class_ica(8)pk2专业编号spe_idchar(2)fk3班级名称clss_necar(0)4班级人数clas_tnumsmallit5年级injiint6辅导员fdaoyanchar(10)studen表序号字段中文名字段英文名类型、精度主键/外键1学号su_idcha(10)pk班级编号cas_idcar()f3宿舍编号rom_ichar(8)k民族编号natindifk姓名tu_namehar()6性别tuseh(2)7出生日期tbrthdydet
7、ie8入学年份s_iearit9联系电话tu_phonea(20)身份证号stu_tasichar(1)1电子邮箱stu_eavarchr(50)1家庭住址u_hseaddssvrchar(50)1家庭电话stuhousenea(2)1家长姓名st_houseechar(0)1邮政编码supocodechar(6)6床号st_dnumin17备注memovrchar(2008相片agiagless表序号字段中文名字段英文名类型、精度主键/外键1课程编号cuse_idcha(20)k2专业编号spidchar()fk课程名称leson_namechar(3)4课程学分les_marnt5课程学时
8、lesson_timitlssonclss序号字段中文名字段英文名类型、精度主键/外键1课程编号lcdin教师编号eche_idinfk课程编号less_idcar(20fk4学年xuenianit5学期xueiitscor表序号字段中文名字段英文名类型、精度主键/外键1学号tu_cha(10)/k2课程班编号lcitpk/fk3平时成绩ce_psint4期中成绩cre_int5期末成绩scoreqmint 6学期成绩scor_xdecial(1,2)room表序号字段中文名字段英文名类型、精度主键/外键1宿舍编号oo_idcar()pk2用户名build_umit3床位数room_ednui
9、t4已有人数rom_bededitation表序号字段中文名字段英文名类型、精度主键/外键1民族编号naton_ditpk民族名称nan_nmecar(20)eacher表序号字段中文名字段英文名类型、精度主键/外键1教师编号teahe_idink专业编号pe_dcha()f教师姓名teaceraeca(0)民族编号nation_idintfk5教师职称teacer_hichengchar(10)6教师年龄ehe_ageituser表序号字段中文名字段英文名类型、精度主键外键1用户编号uer_idntpk用户名usenamecar(20)密码passwordchar(1)3身份ecar(10)
10、5.4建立数据库. 系统总体结构图系统总体结构图5.6 子系统描述子系统清单子系统编号子系统英文名称子系统功能描述子系统之间的关系ss1studnt管理、维护、查询学生基本信息班级、系别信息由baic子系统提供s2leson管理、维护、查询课程基本信息ss3sce管理、维护、查询学生成绩基本信息学生学号、课程号分别由tudnt、lessn子系统提供。s4teachr管理、维护、查询教师基本信息为eson子系统提供教师信息。ssic院系、班级、民族、宿舍基本信息管理、维护、查询为其他子系统提供院系、班级、民族、宿舍基本信息。ss6live管理、维护、查询学生住宿基本信息学生信息由student子
11、系统提供,宿舍信息由bsc子系统提供。s7import负责学生、成绩、课程、教师基本信息的导入。ss8sum负责学生、成绩、课程、教师基本信息的统计。基本信息由对应的子系统提供。s9use管理、维护、查询系统用户信息不同权限的用户可以访问不同的系统5.7 模块清单功能模块清单模块编号模块英文名称模块功能描述模块接口概述m1-1stdnt_in添加学生基本信息入口参数:学生基本信息出口参数:添加到数据库1sdet_modif修改学生基本信息入口参数:学号出口参数:保存修改的字段m1-3student_qe查询学生基本信息入口参数:查询参数出口参数:显示查询结果-4student_elet删除学生
12、基本信息入口参数:学生学号出口参数:删除对应学生信息21esoin添加课程基本信息入口参数:课程基本信息出口参数:添加到数据库m2-2lsson_modfy修改课程基本信息入口参数:课程名称出口参数:保存修改的字段m2-lessonuey查询课程基本信息入口参数:查询参数出口参数:显示查询结果m2-leson_delete删除课程基本信息入口参数:课程名称出口参数:删除对应课程信息m3-scorn添加课程成绩信息入口参数:课程成绩信息出口参数:添加到数据库m-scor_qey查询课程成绩信息入口参数:查询关键字、查询条件出口参数:查询结果m3-3soe_df修改课程成绩信息入口参数:查询条件出
13、口参数:保存修改的成绩信息m-4score_delete删除课程成绩信息入口参数:查询条件出口参数:删除对应的成绩信息m-1techer_in添加教师基本信息入口参数:教师基本信息出口参数:添加到数据库m4-teaher_odi修改教师基本信息入口参数:教师姓名出口参数:保存修改的字段m4-3teache_quey查询教师基本信息入口参数:查询参数出口参数:显示查询结果m4-4teachert删除教师基本信息入口参数:教师姓名出口参数:删除对应教师信息m-department添加、查询、修改、删除院系基本信息-2clss添加、查询、修改、删除班级基本信息m5-3tion添加、查询、修改、删除民
14、族基本信息m5-4roo添加、查询、修改、删除宿舍基本信息m-1ie_in添加住宿基本信息入口参数:学生学号、宿舍号、床号出口参数:添加到数据库m6-2ivemofy修改住宿信息入口参数:学生学号、宿舍号、床号出口参数:保存修改的字段m6-i_qury查询住宿信息入口参数:学生学号、宿舍号、床号出口参数:显示查询结果m7-1sudntinf_mport把学生信息导入到数据库中入口参数:学生信息xcel表出口参数:信息入库m7-2essoninfo_impo把课程信息导入到数据库中入口参数:课程信息ecl表出口参数:信息入库m7-3screifo_imr把成绩信息导入到数据库中入口参数:成绩信息
15、excel表出口参数:信息入库7-acherinfo_import把教师信息导入到数据库中入口参数:教师信息xcel表出口参数:信息入库m8-s根据条件统计相关基本信息入口参数:统计条件出口参数:统计结果8-export把统计结果导出到xce入口参数:统计结果出口参数:excel文件m91us_i添加用户基本信息入口参数:用户基本信息出口参数:添加到数据库m9-user_oif修改用户基本信息入口参数:用户名出口参数:保存修改的字段m9-3userqery查询用户基本信息入口参数:查询参数出口参数:显示查询结果m9-4uerdeee删除用户基本信息入口参数:用户名出口参数:删除对应用户信息六、
16、详细设计6.1各功能模块描述6.系统数据库链接配置详细设计()功能:进行数据库链接配置。(2)输入:数据库服务器i地址、用户名、密码。(3)输出:把正确的配置信息写入到配置文件里面,同时进入系统登录界面。(4)界面(5)流程图(6)测试要点:数据库服务器ip地址、用户名、密码是否正确。数据库服务器ip地址、用户名、密码是否正确的写入到配置文件中。6.1系统登录详细设计1.登录窗口功能系统用户需要输入正确的用户名和密码才能登录到系统中。()输入:用户名及对应的密码。()输出:相应的系统登录提示信息:登录成功,则进入系统主窗体,否则提示错误信息。(3)测试要点:三次输入错误,自动退出程序。(4)系
17、统登录流程图系统主窗体菜单功能项设计用户管理学生管理成绩管理课程管理数据导入系统帮助添加删除用户用户查询用户修改退出系统学生信息录入学生信息查询学生信息修改学生信息删除成绩录入成绩查询成绩修改成绩删除课程录入课程查询课程修改删除课程学生数据导入教师数据导入课程数据导入成绩数据导入操作说明系统主窗体菜单项设计.3 系统用户管理详细设计说明:只有院办的用户才能够添加、删除、查询用户信息,其他用户只能修改个人信息。1.添加删除用户(1)功能:添加或删除系统用户,并将新添加的用户显示在列表框中。(2)输入项:用户名、密码。(3)输出项:删除用户错误信息或添加用户成功信息。(4)界面设计【显示用户】【添
18、加用户】【已有用户列表】用 户 名:【tx用户名】密 码:【txt密码】 确认密码:【确认密码】【删除用户】【添加用户】【退出】(5)流程图添加用户:删除用户:2. 用户查询(1)功能:根据查询条件显示符合要求的用户信息。(2)输入项:用户名。(3)输出项:用户信息列表。(4)界面设计(5)流程图3. 用户修改(1)功能:修改当前用户密码。()输入项:当前用户原密码、输入新密码、确认密码。()输出项:更新用户信息表、显示更新成功。(4)界面设计(5)流程图(6)测试要点:原密码是否匹配、是否正确修改了密码。4 退出系统61 学生管理1.添加学生(1)功能:添加学生信息。(2)输入项:学生基本信
19、息。()输出项:学生信息入库。(4)界面设计学生信息录入学生基本信息【确认录入】【继续录入】【退出录入】()流程图(6)测试要点l 信息的初始化。l 单击【确认录入】按钮,将学生信息入库。l 单击【继续录入】按钮,继续录入下一个学生,控件信息清除。l 单击【退出录入】按钮,关闭录入界面。2.修改学生信息(1)功能:修改指定学生的基本信息。(2)输入项:学生学号、学生修改信息。()输出项:学生修改信息入库。(4)界面设计学生学号:【tt学生学号】【确认修改】返回()学生信息修改学生基本信息【确认修改】【取消修改】【修改下一个】【返回系统】()(5)流程图(6)测试要点l 学生基本信息的初始化。l
20、 单击【确认修改】按钮,把数据库中的信息更新为修改后的信息。l 单击【取消修改】按钮,还原修改前的信息。l 单击【修改下一个】按钮,关闭本窗口,修改下一个学生的信息,打开()窗口。.删除学生(1)功能:删除指定学生基本信息。(2)输入项:学生学号。(3)输出项:把对应的学生从数据库中删除。(4)界面设计学生学号:【txt学生学号】【确认删除】返回(5)流程图学生查询(1)功能:查找给定条件的学生信息。(2)输入项:查询条件:学生学号、姓名、性别、班级、民族、系、专业、辅导员、年级。(3)输出项:查询结果。()界面设计查询条件学生管理信息系统学号【 】姓名【 】性别【 】民族【 】班级【 】专业
21、【 】辅导员【 】年 级【 】【确认查询】【全部显示】【退出】学生信息查询结果学号姓名性别班级系别辅导员()流程图(6)测试要点l 查询条件可以多选,实现组合。l 单击【确认查询】按钮,根据查询条件进行查询。l 单击【全部显示】按钮,在查询结果中给出所有列的信息。l 单击【退出】按钮,关闭查询本窗口,返回主窗口。61.5 成绩管理5.1.6 课程管理6.17 教师管理6.1.学生住宿管理6.1. 统计分析1.学生信息统计(1)功能:按照不同的要求进行学生信息统计,显示统计结果,并提供导出功能。(2)输入项:统计选项。(3)输出项:显示统计结果、并将统计结果导出到xel表中。(4)界面设计统计选项专业班级年级【统 计】统计结果【导出】【退出】()流程图6.1.10 数据导入(1)功能:把xcl中的数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绿电交易平台运维工程师岗位招聘考试试卷及答案
- 办公用品管理技师试卷及答案
- 译林版英语三年级下册Unit 5 - Unit 8 单词句子默写 (专项训练无答案)
- 肉瘤微创手术技术
- 民用航空器维修与维护规范
- 企业质量管理体系认证实施指南
- 医疗行业消毒灭菌操作规程
- 广告行业创意设计规范手册
- 保险业务操作与理赔规范手册(标准版)
- 建筑项目进度管理手册
- 《跨境电商客户关系管理》课件-项目4 跨境电商客户忠诚度
- 2026年1月浙江省高考(首考)化学试题(含标准答案)
- 中国建筑工程机械极端环境适应性技术攻关报告
- 2024年中考历史(南京)第一次模拟考试(含答案)
- TCABEE《农用地土壤重金属污染修复治理实施全流程风险管控规范》
- 《城轨供电系统继电保护与二次回路》电子教案 3电磁型继电器
- 国网企业文化
- (一模)2025学年第一学期杭州市2026届高三年级教学质量检测 英语试卷(含标准答案)
- 增值税发票台账管理表(进项+销项)
- 2026年中考道德与法治模拟考试卷(含答案)
- 金山区2024-2025学年下学期期末考试六年级数学试卷及答案(上海新教材沪教版)
评论
0/150
提交评论