• 1.00 MB
  • 16页

C#期末考试项目报告

  • 16页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'《C#程序设计》期末考试项目报告琼台师范高等专科学校《C#程序设计》期末考试项目设计报告班级学生信息管理系统班级学生信息管理系统的开发摘要本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性。在开发方法的选择上,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。运行环境;windowsXP/7MicrosoftVisualStudio2005+MicrosoftSQLServer2000目录第1章小组成员简介2第2章系统功用简介2第3章需求分析简介33.1学校工作流程分析33.2学校具体需求分析3第15页,共15页 《C#程序设计》期末考试项目报告3.3系统设计思想33.4系统设计分析33.5系统功能分析43.6成绩管理系统的目标4第4章概要设计简介44.1用户(角色)44.2功能结构图44.3系统截图5第5章详细设计简介65.1模块划分65.2程序逻辑75.3数据库的设计95.4用户界面11第6章调试分析简介13第7章用户手册14第8章总结和小组评定15第一章;成员简介班  级小组组长小组成员小组成员小组成员小组成员任课教师开发时间第二章;系统功用简介第15页,共15页 《C#程序设计》期末考试项目报告该班级学生信息管理系统以Visualstudio2005为软件平台,包括用户管理、成绩查询、成绩管理、课程查询、课程管理五大模块。是一个实效,快捷,友好的系统,能更好的了解学校学生的基本情况、教师基本情况、班级安排、课程安排及学校各方面的安排提供了帮助,并且可对相应的信息进行打印输出。第三章;需求分析简介3.1学校工作流程分析学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这里进行操作。新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任及对此年级安排一个年级组长。并对各科老师进行安排。每举行一次考试后由任课老师对成绩进行录入。班主任对本班的成绩汇总。并进行排名,然后年级组长再进行汇总,并对本年级各科成绩及总成绩进行排名。教务处、年级组长、班主任及任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。3.2学校具体需求分析学生:对各科成绩的查询及查看本班成绩排名等情况。教师:输入并维护本班的基本信息,对本班的各科成绩汇总,计算各科成绩的总分,排名,本班平均分等需求。输出学生的基本信息,各科的成绩及各科成绩的排名,总分的排名情况。管理员:学校全体成员的信息管理,对考试科目,时间及对所考科目的编号等进行具体的管理,对学生的信息进行必要的维护.3.3系统设计思想l采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。l系统就满足学校的需求,例如学生信息的录入、查询、更新等。学生成绩录入与排名。l系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。3.4系统设计分析本系统适用于中小学校,其功能主要分为六大类:用户管理:用于对用户的添加,赋予不同权限及对用户的修改及查询。课程管理:用于对各学期课程的开设和修改。成绩管理:用于对成绩的输入、修改、汇总及排名。学生信息管理:添加,删除,修改学生信息等。授课信息管理:对授课教师,课程号,学分,班级等信息的添加,维护等。第15页,共15页 《C#程序设计》期末考试项目报告学生信息查询:对学生成绩等信息的查询,查询方式为模糊,且具有多条件组合查询功能。学生成绩统计:统计本科的总分,平均分等信息。本系统性能力求易于使用,具体有较高的扩展性和可维护性。3.5系统功能分析权限功能:系统具有动态的权限分配功能,可按用户权限对用户进行分组。可分为普通用户,一般用户,超级用户。普通用户只是查询不能修改,一般用户只能对授权范围内进行相应修改及删除,超级用户能修改、删除所有信息。录入功能:为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。维护功能:为一般用户提供查询及相应的修改。删除功能,为超级用户提供对所有信息的修改删除功能。退出功能:结束并关闭系统。3.6成绩管理系统的目标l节约资源,提高成绩信息管理的精确度本系统能减少很多不必要的资源,不用像以前那样用冗余的纸张式的管理。大大节省了学校能源。并且计算机的存储与快速查询功能大大提高了成绩管理的效率,并且还提高了成绩信息管理的精确度。l方便快速操作,精简人员,节约开支方便快速的操作,不但可减少成绩信息管理的漏洞,还可减少因工作的冗余出现的错误。并且操作非常简单,可减少许多不必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支,为学校增加了财富。l数据库分析用户需求具体有成绩管理系统提供的保存、更新、查询、维护和打印的功能,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量的关联数据,方便用户访问系统中的数据。它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。第四章;概要设计简介4.1用户(角色)本系统用户角色主要有两类:系统管理员与普通用户。其中系统管理员可进行用户管理。普通用户可对自己的一些信息的查询和修改。系统管理员:可进行用户管理,组权限分配,信息查询等工作。教师:可进行学生信息管理,课程信息管理,成绩管理,授课信息管理,信息查询,成绩统计等工作。学生:可进行成绩查询等操作。4.2功能结构图第15页,共15页 《C#程序设计》期末考试项目报告l管理功能结构图:系统管理员功能模块管理组权限管理记录添加、删除、修改其它模块管理l教师功能结构图:老师学生信息管理学生成绩管理,查询、添加、删除、修改l学生功能结构图:学生个人成绩信息查询个人信息查询4.3系统截图第15页,共15页 《C#程序设计》期末考试项目报告第五章;详细设计简介5.1模块划分功能模块管理,组权限管理,学生信息管理,课程信息管理,学生成绩管理,授课信息管理,学生信息查询,学生成绩统计等几大模块。以下将对各子模块进行说明。功能模块管理:将系统功能模块保存到数据库中以便于动态地进行不同用户组权限的分配等操作。本模块包括功能模块的添加,删除,修改等。组权限管理:对用户进行分组,并将权限设置到不同的用户组。学生信息管理模块:输入学生基本信息,并可以对学生信息进行添加、查询、修改、删除。还可以关键字查询并从数据库里调出的学生基本信息.输出学生基本信息,学号、班号、姓名查询的信息结果。课程信息管理:设置课程号,课程名,课程学分等课程信息。成绩信息管理模块:输入成绩信息,并可以对成绩信息进行添加、查询、修改、删除。还可以用关键字查询并调出数据库里的学生基本成绩信息的修改、删除等。输出查询的学生成绩信息。授课信息管理:对教师授课信息的调度,安排等信息的管理。学生信息查询:本模块是可对学生成绩进行查询,可按学号,姓名,年龄,所在院系,入学年份等不同条件独立查询或进行模糊查询。学生成绩统计:对学生成绩总分,平均分等进行统计5.2程序逻辑第15页,共15页 《C#程序设计》期末考试项目报告5.2.1系统E-R图:班号学号学生学号成绩编号科目课程号5.2.2查询模块流程图查询不符合条件条件  满足条件数据库显示结果退出5.2.3Excel导入流程图打开Excep导入窗体第15页,共15页 《C#程序设计》期末考试项目报告选中Excel显示记录执行导入显示出错信息成功增加记录修改Excel数据继续继续退出5.2.4程序流程设计登录系统请输入用户名及密码用户不存在或密码错误第15页,共15页 《C#程序设计》期末考试项目报告登录密码及用户类型验证用户存在且密码正确是否系统管理员?是进行角色分配操作结束?是退出系统5.3数据库的设计5.3.1本系统定义的数据库中包含以下7个表:Userinfo,Roles,stuinfo,courseinofo,Class,Department,ScoreInfo等。下面介绍这些表的结构。usersInfo:用于保存系统用户及管理员信息.包括用户名,密码,角色等字段.学生信息表:用于保存学生的学号,姓名,性别,年龄,所在班级名称,入学年份等信息.成绩表:用于保存学生成绩信息,包括学号,课程号,成绩等字段.课程表:用户保存课程信息,包括课程名,课程号,课程学分等信息字段.5.3.2数据库表结构及设计(1)UserInfo第15页,共15页 《C#程序设计》期末考试项目报告(2)学生信息表(StuInfo)(3)学生成绩表(ScoreInfo)(4)课程表(CourseInfo)(5)各表的关系图第15页,共15页 《C#程序设计》期末考试项目报告5.4界面设计1,用户界面2,登陆主页面第15页,共15页 《C#程序设计》期末考试项目报告3,添加用户界面4,添加学生成绩录入第15页,共15页 《C#程序设计》期末考试项目报告5,学生成绩查询第六章;调试分析简介第15页,共15页 《C#程序设计》期末考试项目报告本系统在MicrosoftVisualStudio2005下编译调试通过,可顺利运行,各项功能达到设计要求。在调试的过程中,主要碰到了以下问题:6.1、项目在连接数据库时,出现连接失效的状况,初步调试分析是数据导入问题和数据源问题,并在配置数据源的时间,注意mcrosoftodbcsqlserverdsn中注意默认数据库的更改。6.2、在使用MicrosoftVisualStudio2005进行编译的时间,出现绑定句柄无效,启动失败,经过分析,得出原因可通过选择项目-----项目属性------调试------启用调试器(将启用VisualStudio宿主进程(O)前的勾去掉),问题即可解决。第七章;用户手册7.1,首先运行MicrosoftSQLServer2000的SQLSERVER服务管理器运行SQLSERVER服务,打开MicrosoftSQLServer2000的另一个组件企业管理器打开本地数据库右键数据库字样(没有的右键服务端注册)然后选择附加StuScore_Data.Mdf选择路径,附加即可。7.2打开控制面板管理工具数据源然后在用户或者系统DSN添加SQLSERVER服务器选择本机名字或者local点下一步改变默认数据库测试确定。第15页,共15页 《C#程序设计》期末考试项目报告7.3打开程序的主程序然后windows会自动启动MicrosoftVisualStudio2005按F5调试运行adminadmin系统管理员tttt教师学生姓名学生学号学生7.4运行程序后,首先显示登陆界面,用户输入相应的账户之后,即可进去主菜单。在主功能菜单中点击相应的下拉菜单可执行相应的程序功能。小组成员组长签名填写时间第八章;总结经过小组成员的奋斗,系统基本完毕。其功能基本符合用户需求,能够完成学生成绩的存储和成绩的查询以及各类相关模块的功能。在开发的过程中,各个组员都发挥了重要的作用,为做出最后的成果都付出了汗水,在此我向他们致谢。组长评定第15页,共15页'