(3) JSP是JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似于ASP技术,它是在传统的网页HTML文件(*.htm ,*.html)中插入Java程序段(Script)和JSP标记(tag),从而形成JSP文件(*.jsp)。具有安全性高,速度快的优点,缺点是初学者难以掌握。
根据以上描述:考虑到系统需要及本人水平,本系统采用ASP.NET技术的B/S架构模式设计开发。
1.2数据库技术
当前主流数据库有MySQL、DB2、SQL Server等。MySQL是最受欢迎的开源SQL数据库管理系统。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。DB2是内嵌于IBM的AS/400系统上的数据库管理系统,直接由硬件支持。它支持标准的SQL语言,具有与异种数据库相连的GATEWAY。DB2能在所有主流平台上运行(包括Windows),最适于海量数据。DB2在企业级的应用最为广泛。SQL Server是由微软开发的数据库管理系统,是Web上最流行的用于存储数据的数据库。SQL Server提供了众多的Web和电子商务功能,通过Web对数据进行轻松安全的访问,具有强大的、灵活的、基于Web的和安全的应用程序管理等。而且,由于其易操作性及其友好的操作界面,深受广大用户的喜爱。
本系统是一个小型的教育网站,数据库设计要求灵活,易于管理。因此选用SQL Server作为网站开发数据库。
2.系统分析和设计
2.1需求分析
为了适应现代社会人们高度强烈的时间观念,英语四751级在线报考系统为学生报名带来了极大的方便。该系统主要实现学生在线报名,在线查询成绩,管理员管理学生信息等智能化管理过程。管理人员可以简易的操作报名系统,取代过去那种原始的人工报名方式,对学生在线报名的过程形成一整套动态的管理。学生能方便快捷地选报,顺利完成在线报名这一环节。
英语四751级在线报考系统主要提供在线报名,学生可以通过该系统查询与自己相关的信息。管理员可以通过此系统进行查询学生成绩信息,学生信息,用户信息等相关操作。同时还有对学生信息的添加、修改、查询,成绩信息的录入、修改、查询等相关操作。
2.2功能模块设计
通过对整个系统分析,按照结构化的系统设计方案,此毕业管理系统可以分为两种用户,即学生和管理员。每种用户需要完成不同的功能。
(1)学生:首先学生可以登录系统,如果没有用户账号可以先进行注册,进入系统以后,学生主要完成个人信息的添加、修改,网上报名。以及报名通过后,学生可以查看自己的报考信息,打印自己的报考单,还可以在成绩揭晓后查询自己的考试成绩。
(2)管理员:管理员主要完成对用户信息和学生信息的查询、增加、删除和修改等操作。此外,还可以对学生成绩进行统计整理,然后以Excel表格的形式显示出来。
按照以上设计思路,系统功能模块图如图1所示。
图1 系统功能模块图
3.数据库设计
3.1数据库概念结构设计
概念结构设计是对用户要求描述的现实世界,通过对其信息的分类,聚集和概括,建立抽象的概念数据模型,这个概念模型反映现实世界的信息结构,通常都采用E-R模型来实现系统的概念设计。
(1)学生基本信息与学生成绩表中,学号是相同的,成绩表的学号依附于学生基本信息中的学号。考生可以通过这个学号查找自己的报考信息和成绩信息,防止个人信息的泄漏。
(2)用户注册表中的用户账号与学生的基本信息中的学号有联系,可以根据用户账号知道一个学生的信息。一对一的关系保证了用户的安全性,避免了其他用户的非法操作给考生带来不利影响。 ASP.net英语四六级在线报考平台设计与实现(2):http://www.751com.cn/jisuanji/lunwen_1489.html