您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 学生信息管理系统课程设计报告
学生信息管理系统——***数据库课程设计报告-------学生信息管理系统软件学院软件工程专业07级1班姓名:***学号:***********任课教师:彭朝晖实验教师:王诚梅助教:***学生信息管理系统——***i目录一、系统开发平台.........................................................1二、数据库规划...........................................................22.1任务陈述..........................................................22.2任务目标..........................................................2三、系统定义.............................................................33.1系统边界..........................................................33.2用户视图..........................................................5四、需求分析.............................................................74.1用户需求说明......................................................84.1.1数据需求....................................................84.1.2事务需求....................................................84.2系统需求说明.....................................................11五、数据库逻辑设计......................................................135.1ER图............................................................135.2数据字典.........................................................145.3关系表...........................................................16六、数据库物理设计......................................................176.1索引.............................................................176.2视图.............................................................176.3安全机制.........................................................186.4其他.............................................................18七、应用程序设计........................................................197.1功能模块.........................................................197.2界面设计.........................................................207.3事务设计.........................................................30八、测试和运行..........................................................58九、总结................................................................65学生信息管理系统——***ii9.1系统优点.........................................................659.2系统不足.........................................................659.3系统改进.........................................................659.4经验与收获.......................................................65附.参考文献............................................................66学生信息管理系统——***1一、系统开发平台1.1题目:学生信息管理系统学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。系统采用EclipseV3.2JDK1.6作为开发工具,Java为开发语言,采用MicrosoftSQLServer2000建立数据库,先在MicrosoftSQLServer2000中设计并制作各部分需要调用的数据库,并进行初始数据的输入,再进行界面的设计和事件代码的编写,在指导老师的帮助下,已经基本上成功地实现了设计要求。其中数据库设计和程序设计是系统的核心部分。通过对数据库的概念设计、逻辑设计、物理设计和系统的模块设计,使得系统界面简洁,功能明确,方便了工作人员的操作。1.2开发语言:Java用Java做设计流程清晰、结构合理,有良好的可扩充性和耦合性。1.3开发工具:EclipseV3.2JDK1.61.4数据库:MicrosoftSQLServer2000SQLServer2000EnterpriseEdition则是一套完整的数据库和分析产品,具有高度可扩展性和可靠性,对市场的快速反应能力强,可以快速构建各种业务方案,且具有高度的安全性保障。1.5操作系统:MicrosoftWindowsXP学生信息管理系统——***2二、数据库规划2.1任务陈述学1生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。【1】面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。一个完善的学生信息管理系统能够极大地提高学生信息管理的效率,具有检索迅速、查找方便、可靠性高、存储量大、更新快、寿命长、成本低等优点。【2】本学生信息管理系统包括学籍信息管理、院系信息管理、教师信息管理、课程信息管理、选课信息管理、授课信息管理、成绩信息管理七大模块。一共设置了三种用户身份,分别是Administrator用户、Teacher用户和Student用户。管理员可以拥有完全的权限管理系统,教师用户拥有修改、查看那自己所授课程和录入成绩的权限,而学生用户则拥有查询学籍信息、查询课程信息、选课、注销选课和查询成绩信息的权限。2.2任务目标本系统主要可以实现以下任务目标:1、系统可以准确地记录和查询学生信息,包括学生的姓名、用户名、密码、院系、专业、班级、入学时间、联系方式等。2、系统可以对学校的院系情况进行管理,包括添加修改删除学院信息、添加修改删除某学院某专业信息等。3、系统可以准确地记录和查询教师信息,包括教师的姓名、用户名、密码、院系、研究方向、入校时间、联系方式等。4、系统可以对基础数据进行维护。1[1]:54,《中学生成绩管理信息系统的设计》。[2]星尘工作室,《学生管理信息系统.NET(Smis.NET)开发文档》,2003。学生信息管理系统——***35、系统可以对开设的课程进行管理,包括课程信息的查询、添加、修改和删除,每门课程的状态分为选课阶段、已开课、统计成绩、公布成绩四种状态。6、学生选课管理,学生只可以注销在选课阶段的课程,处于已开课、统计成绩、公布成绩的课程不可以注销。7、成绩信息的录入和管理,系统可以自动计算每门课程学生的平均分并且可按照学生成绩排名。8、系统可以提供强大数据统计、查询、报表生成以及打印等功能。9、用户权限管理:本系统一共设置了三种用户身份,分别是Administrator用户、Teacher用户和Student用户。管理员可以拥有完全的权限管理系统,教师用户拥有修改、查看那自己所授课程和录入成绩的权限,而学生用户则拥有查询学籍信息、查询课程信息、选课、注销选课和查询成绩信息的权限。10、异常处理。三、系统定义3.1系统边界系统边界描述数据库系统和企业信息系统的其他部分的接口,是信息系统内部构成元素与外部有联系实体之间的信息关系的描述与分割。它并不需要在它们之间划一条物理边界,而只需要弄清它们之间信息输入与输出的分割。本数据库系统共包括学生信息、教师信息、课程信息、学院及专业信息、选课信息、授课信息及成绩信息八个模块。该信息系统的其他部分包括学生专业选择、教师配置、学生选课、学院设置、课程要求、具体教学等。数据库系统的内部构成元素与外部其他部分之间的信息关系如下图所示:学生信息管理系统——***4学生信息教师信息课程信息学院及专业信息成绩信息授课信息选课信息学生专业选择学生选课教师配置学院设置课程要求具体教学学生信息管理系统——***53.2用户视图3.2.1学生(Student)用户视图(1)修改个人信息。(2)按课程名、课程号、专业、学分等信息查询课程,选课和查询已选课程。(3)注销选课(只能注销选课阶段的课程,已公布成绩的课程不可注销)。(4)成绩查询(教师公布成绩后学生方可查看到自己的成绩)。3.2.2教师(Teacher)用户视图(1)修改个人信息。(2)修改所授课程的信息(一名教师可教授多门课程)。(3)查看所授课程的学生选课情况。(4)录入、查看成绩(录入成绩的课程状态为“统计成绩”,成绩录入的权限只有教师用户有)。(5)公布成绩(公布成绩后学生方可查看到自己的成绩)。(6)自动计算所授课程的选课人数、有成绩人数、平均成绩,且按成绩由高到低排序。3.2.3管理员(Administrator)用户视图(1)学生管理:查询、添加、修改、删除学生信息。(2)教师管理:查询、添加、修改、删除教师信息。(3)课程管理:查询、添加、修改、删除课程信息。(4)选课管理:查询选课信息,添加选课信息(修改选课信息权限只有学生用户有),修改选课状态(选课阶段、已开课、统计成绩、公布成绩、结束)。(5)授课管理:查询、添加、修改授课信息。(6)专业管理:学生信息管理系统——***6添加、修改、删除专业信息。(7)学院管理:添加、修改、删除学院信息。(8)管理员操作:查询、添加、修改、删除管理员信息。(9)修改个人信息。3.2.4数据库系统多用户视图管理员教师学生学生信息管理系统——***7四、需求分析此学生管理信息系统的主要功能如下图所示:学生管理信息系统登录系统学生用户修改个人信息课程查询选课注销选课成绩查询教师用户
本文标题:学生信息管理系统课程设计报告
链接地址:https://www.777doc.com/doc-4262896 .html