[zheke系统的设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[zheke系统的设计

7.5系统的设计 本节将在Microsoft Visual Studio 2008中实现学生选课管理系统的主要功能。其主要内容包括公共类的编写和使用,管理员的登录,管理员首页的制作,管理员对教师信息的修改和添加,管理员对自己信息的修改。 7.5.1 Web.Config文件配置 为了使应用程序方便引用,需要在应用程序配置文件(Web.Config文件)中设置数据库连接信息。连接数据库代码(代码位置:光盘/ElectiveSystem/web.config)如下: configuration connectionStrings add providerName=System.Data.SqlClient connectionString=server=.; database=dbChooseCourse; uid=ChooseCourse; pwd=ChooseCourse ;name=sqlconn/ /connectionStrings /configuration 7.5.2 公共类的编写 开发项目中以类的形式来组织、封装一些常用的方法和事件,不仅可以提高代码的复用率,也大大方便了代码的管理。 在学生选课系统中共建了4个公共类,具体如下。 Alert:用于管理在项目中用到的多种页面跳转提示框, 如直接跳转。提示信息并跳转等。 Common:用于管理在项目中用的公共类,如MD5加密,清除脚本等。 DBBase:用于管理在项目中对库的各种操作,如连接数据库、获取数据表DataTable等。(详细信息请查看第六章的Web.Config文件配置) RandomImg:用于管理在项目组用到的获取随机验证码。 因为数据库操作类DBBase类在本书第六章(6.2.7 数据库操作类DBBase简介和使用)中已经进行了详细的介绍。下面主要介绍RandomImg类、Alert类和Common类的创建过程。 1.类的创建 在创建类时,用户可以在该项目中找到App_Code文件夹,如果项目中没有App_Code文件夹,用户可以在项目上单击鼠标右键,在弹出的菜单中选择“添加ASP.NET文件夹”,添加一个App_Code文件夹。新建好文件夹后点击鼠标右键,在弹出菜单中选择“添加新项”,在弹出的“添加新项”对话框中选择“类”,并将其命名,单击“添加”按钮即可创建一个新类。出现得窗口如图 7.1所示(此处以创建RandomImg为例)。 2.RamdomImg类(代码位置:光盘/ElectiveSystem/App_Code/RandomImg.cs) RamdomImg类主要完成一些与验证嘛相关的功能,比如生成随机验证码字符串、生成验证码的图片等等,其中主要方法包括GenerateCheckCode()、CreateCheckCodeImage(),下面我们将对这些方法分别进行详细讲解。 GenerateCheckCode()方法 GenerateCheckCode方法用于在登入页面自动生成随机验证码。其代码如下: public static string GenerateCheckCode() { int number; char code; string checkCode = String.Empty; System.Random random = new Random(); for (int i = 0; i 5; i++) { number = random.Next(); if (number % 2 == 0) code = (char)(0 + (char)(number % 10)); else code = (char)(A + (char)(number % 26)); checkCode += code.ToString(); } return checkCode; } 图 7.1 “添加新项”对话框 CreateCheckCodeImage(string checkCode)方法 CreateCheckCodeImage方法用于给生成的随机验证码加上背景图片。其代码如下: public static void CreateCheckCodeImage(string checkCode) { if (ch

文档评论(0)

lisufan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档