2.相关技术介绍
2.1 ASP.NET简介
现在主流的网站开发语言无外乎PHP、ASP.Net、JSP等。ASP.Net即.net框架下的asp 技术,可以用.NET支持的任何一种语言编写。有点是速度快,安全性高。开发周期短;JSP即 java server page ,是SUN公司J2EE框架下的WEB技术,是目前与ASP.NET竞争最激烈的技术,主要缺点是收费,开发比较复杂;PHP语言从PHP5.0以后已经支持面向对象了,PHP不属于任何公司或者个人,它是开源并且是有网络上的众多爱好者和工作室发展起来的,它的缺点就是没有大公司支持,发展势头不如ASP.NET和JSP。综上所示我选择了ASP.NET作为开发语言。ASP.NET是建立在通用语言运行时(CLR)上的应用程序框架。他用来在服务器端构建功能强大的web应用程序。ASP.Net提供了世界级水平的开发工具支持。.Net框架的类库、消息以及数据访问解决方案,都可以无缝集成到web。ASP.Net也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。
2.2 SQL Server 2008简介
现在的数据库首选的就是SQL Server、MySql、Oracle数据库。MySql数据库支持5000万条记录的数据仓库,适应于所有的平台,性能很出色,但是缺乏一些存储程序的功能,比如MyISAM引擎联支持交换功能;Sqlserver数据库是真正的客户机/服务器体系结构,图形化的用户界面,使系统管理和数据库管理更加直观、简单,丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地,有很好的伸缩性,可以跨平台使用,提供数据仓库功能,这个功能只在Oracle和其他昂贵的DBMS中才有;Oracle数据库的稳定性要比SQL Server好, Oracle的安全机制比SQL Server好,但是价格昂贵。综上所示我选择了SQL Server 2008服务器。SQL Server 2008 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。SQL Server 2008 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。
3.系统分析与设计
3.1需求分析
通过对系统的分析教师档案管理系统只允许教师和管理员两种身份登录。
1)教师登录后,当系统处于开放期,教师可以添加、查看、修改和删除自己所填写的资料,当系统处于关闭期,教师只能查看自己所添加的资料信息,不再具有任何的管理权限,如果此时需要对资料进行修改,必须联系管理员。
2)管理员登录后,不管系统处于开放期还是关闭期,都享有添加和管理的功能,并且管理对象使系统所有用户,同时还享有对用户权限进行设置的权利。
搜索功能默认只对管理员开放,管理员可以设置为对教师开放使用。
3.2系统总体设计
通过对系统的需求分析,系统主要应完成以下功能模块:用户登录模块、教师基本档案管理模块、学科建设管理模块、科研管理模块、教研管理模块、文件管理模块、师资队伍管理模块、系统设置模块。系统功能模块结构图如图1所示:
图1 总体功能模块结构图
4.数据库设计
4.1数据库的E-R图
数据库中的E-R图包括实体和属性两个部分,本系统使用了优尔个表,每个表的属性又很多,由于篇幅的原因,下面只写了两个表之间的E-R图。
用户信息表(userinfo)是对登录用户信息的记录,它的实体是用户信息实体,属性包括编号、用户名、密码、用户权限、登录次数等,用户登录后才能对教师基本档案信息进行操作。教师基本档案信息表(tb_resume)是对存储教师的教育背景和工作情况的记录。属性有编号、教师编号、起止时间、毕业院校、职务等。两个表的关系E-R图如图3所示: Asp.net的教师档案信息管理系统设计与实现(2):http://www.youerw.com/jisuanji/lunwen_1268.html