沈阳理工大学数据库课设报告模板.doc_第1页
沈阳理工大学数据库课设报告模板.doc_第2页
沈阳理工大学数据库课设报告模板.doc_第3页
沈阳理工大学数据库课设报告模板.doc_第4页
沈阳理工大学数据库课设报告模板.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

沈阳理工大学课程设计专用纸摘 要学生信息管理系统是各大高校所不可缺少的一部分,随着计算机水平的快速提高,学生信息管理系统也在不断地发展和完善。本管理系统主要包括了学生的信息管理以及课程和成绩管理,基本上实现了管理信息系统所必须的功能。作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。 系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。 关键词 学生信息管理系统(SQLServer扩充版);Asp.Net;c#; Sql Server 2005目 录1 系统功能概述11.1 开发工具的介绍11.2 程序设计思想22 数据库设计32.1 需求分析32.2 表结构设计33 系统各功能模块的详细设计63.1 数据库连接配置63.2 功能叙述64 结论9参考文献991 系统功能概述1.1 开发工具的介绍ASP.netASP.net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势,使执行效率大幅提高。ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。 Microsoft SQL Server 2005SQL Server是Microsoft公司开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计和管理功能。其SQL Server 2005版本已将数据库与Internet紧密连接,可以通过Web浏览器显示对数据库操作的结果数据,具有客户机服务器体系结构。SQL Server 2005提供了对分布式事务处理的支持,并对开发工具具有良好的支持,为大型数据库项目提供了企业解决方案。SQL是关系数据库的标准语言。操作数据库有多种途径:使用企业管理器、使用查询分析器、编程中使用T-SQL语句或使用交互命令形式等。 IISIIS(Internet Information Server)是微软公司主推的服务器,包容了World Wide Web Gopher server和FTP server,IIS是随Windows XP一起提供的文件和应用程序服务器,是在Windows XP2上建立Internet服务器的基本组件。它能与Windows XP2集成,因而能通过Windows XP2内置的安全性以及自身的安全性建立强大,灵活而安全的Internet和Intranet站点。IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。1.2 程序设计思想本学生信息管理系统中,运用到了,c#,sql语言等等。本系统功能主要有增加、删除、编辑、查询等功能,能够满足基本的要求,但由于时间上的关系,本系统数据库的测试数据并不多。管理员又能对学生信息进行维护。学生可以登录本系统进行相应查询自己的学籍信息、课程和成绩信息等。2 数据库设计2.1 需求分析(1) 学生需求分析学生可以登录到系统,如果还没有账户,首先注册账户,或者在学生登失败时提醒注册账户。学生登录到系统后可以查看有关课程、自己的信息、已选课信息,查收收到的信息,修改自己的信息(包括登录密码、联系方式等),学生可以选课、听课、下载资料、上传问题等。(2) 教师需求分析 教师可以登录到系统,如果还没有账户,首先注册账户,或者在教师登失败时提醒先注册账户。教师登录系统后,可以向管理员申请注册新的授课信息,查看自己授课信息。(3) 管理员需求分析管理员可以登录到系统,注册账号,删除学生和教师的账户信息,安排本系统可以进行的课程,发布公告,推荐最新课程等。2.2 表结构设计因为预计远程教育系统的修改操作会比查询操作多,故在设计数据库是大部分表采用了3NF,这样在修改时会比较方便。我初期设计了五个表,以满足系统的基本需求,在后期的系统实现过程中,根据需要添加或修改相应表。五个表分别是UserAccount,StudentInfo,InstructorInfo,ManagerInfo,Course,。表2.1 UserAccount字段名数据类型长度含义约束Account Char8账户Primary keyName Char4姓名Not nullDutyChar10职务Not null Password Char16账户密码Not null表2.2 StudentInfo字段名数据类型长度含义约束IdentityNo Char18学号Primary keyName Char4姓名Not nullSex Char2性别Not null Birth datetimeChar16出生日期Not nullPhoneNum Char16联系方式Not null表2.3 InstructorInfo字段名数据类型长度含义约束IdentityNo Char18教师编号Primary keyName Char4姓名Not nullSex Char2性别Not null Birth datetimeChar16出生日期Not nullPhoneNum Char16联系方式Not null表2.4 ManagerInfo字段名数据类型长度含义约束IdentityNo Char18管理者编号Primary keyName Char4姓名Not nullSex Char2性别Not null Birth datetimeChar16出生日期Not nullPhoneNum Char16联系方式Not null表2.5 Course字段名数据类型长度含义约束CourseNo Char8课程编号Primary keyCourseName Char4课程名称Not null3 系统各功能模块的详细设计3.1 数据库连接配置Web.ConFig配置: 在程序中读取Web.ConFig配置读取文档中的数据库设置信息,只要使用如下语句即可,语句如下:string strconn = ConfigurationManager.AppSettingsconnStr; SqlConnection conn = new SqlConnection(strconn); conn.Open();3.2 功能叙述(1)用户登录界面该模块是用户登录的入口,通过判断前台提交的用户名,密码来决定用户是否有权使用本系统,通过在数据库中查找用户权限字段,系统根据权限的给予用户不同的视图。用户登录界面如图5.1所示。图5.1 用户登录界面(2)学生界面、教师界面该模块是用户登录成功后,通过DATA模块来实时显示学生(或教师)的信息(如图5.2所示),可用鼠标左键单击选定某一栏进行其他操作(用SQL语句进行增、删、改、查等实现操作,课程界面也相同)。图5.2 学生界面(3)课程界面该模块是用户登录成功后,通过DATA模块来实时显示课程信息(如图5.3所示),和学生(教师)界面一样也,可用鼠标左键单击选定某一栏进行其他操作。图5.3 课程界面4 结论这学期我们学了数据库系统及应用和ASP.NET技术,将两者结合来做课程设计我认为更能锻炼我们的学以致用能力,另外,利用这两项技术,做出来的东西更贴近使用价值。我这次选的课题是学生信息管理系统,刚看到这个课题是,不知道如何下手,因为首先我要了解学生信息管理的体系结构。于是我上网了解了一些,包括它们一些基本功能,界面风格,个种用户的使用流程等,为我的初步设计做好准备。我首先分了系统所需要的基本数据集合,初步建立起几个基本表,以满足前期设计过程中的基本功能。在进行前台设计是,又先后对数据库、数据表进行了几次改动。前台设计尽量用系统平台提供的一些组件,像gridview,radiobutton等,这样界面效果会更好些。在前台设计是,我参照了一些网站的优点,尽量做到界面清晰简洁,操作容易,最大程度满足用户需求。总之,通过这次课程设计,我学到到了许多在课堂没有的知识,加强了系统分析能力,更多考虑到用户需求。在这里要感谢我的两位指导老师,张秀芝老师和冯壮老师。参考文献1 微软公司.ASP.NET标准教程.中国劳动社会保

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论