基于aspnet的公司网站的设计与实现—计算机毕业设计(论文内容摘要:

第 7 页 共 26 页 数据库逻辑结构设计 在网站系统中,涉及到了六个数据表的操作,各表之间关系不是很大,结构比较明晰。 数据逻辑结构的表我们已经了解了,各表的关系就很清楚了,所以我们在这里就不分析了。 4 通用 模块 关键技术设计与代码实现 模块目录结构 网站系统的目录结构比较简单:在主目录下包含两个文件夹,一个为工程文件夹,一个为代码文件夹;在代码文件夹里存放有 ASPX 文件和 C文件,images 文件存放在这个目录下面,后台管理文件也在这个目录下面,其他文件分别存放在这个目录和上一节目录。 图 2 文件目录结构 主目录 第一文件夹和主代码 第二文件夹和工程 I M G 后台管理 第 8 页 共 26 页 通用模块关键技术的设计 企业信息类公共模块 此代码实现企业基本信息的修改和企业基本信息的读取,还包括了企业文化的修改和企业文化的读取;企业基本信息使用了一个静态的封装,其方法名为 pany_update,在方法里面使用了 3 条 sql 语句,对要修改信息的信息进行数据库的更新,然后调用 sql 执行语句进行 更新,如果更新成功就返回 true,否则返回 false ;读取企业基本信息比较简单,其封装的静态方法为GetCompanyById, 只需要用一句 sql 语句“ select * from pany where id=?” 就可以对此信息进行读取;企业文化的修改和读取与企业基本信息的修改和读取一样。 其实现代码为: using System。 using。 using。 using。 namespace LibJiaHe { public class pany { region修改企业基本信息 public static bool pany_update(int id, string content) { StringBuilder sql = new StringBuilder()。 (update pany set )。 (content=39。 + content + 39。 )。 ( where id= + id)。 if ((()) == 1) { return true。 } else { return false。 第 9 页 共 26 页 } } endregion region读取企业基本信息 public static IDataReader GetCompanyById(int id) { StringBuilder sql = new StringBuilder()。 (select * from pany where id=+id)。 return (())。 } endregion region读取企业简介 public static string GetCompany_1() region读取企业文化 public static string GetCompany_2() } } 新闻信息类 公共模块 此代码实现新闻的添加、修改、读取、删除,新闻访问次数自动加 1,该类还实现了新闻中心列表信息页面;添加新闻 news_add 方法是一个静态方法,它 实现了对新闻字段的插入功能 insert into news(type,title,content,tdate,users);修改新闻 news_update 方法是一个静态方法,使用更新语句 update news set 对新闻进行修改;读取新闻和删除新闻和前面两个基本相同,只是分别用的 sql 语句不同;点击数加 1 是每当有浏览着访问次新闻,它的点击数就自动加 1,在这里我们为点击数创建了一个字段 hot,当有人点击次新闻时 hot=hot+1;新闻中心列表信息页面 GetNewsList,会计算出数据库中一共有多少页面,当 前是第几页面,还要显示新闻的标题、点击次数。 实现代码如下: namespace LibJiaHe { public class News { 第 10 页 共 26 页 region添加新闻 public static bool news_add() region修改新闻 public static bool news_update() region读取新闻 public static IDataReader GetNewsById(int id) endregion region删除新闻 public static bool news_del(int id) region点击数加 1 public static bool news_hotadd(int id) endregion region首页产品列表 public static string Getnews10() region新闻中心列表信息页面 public static string GetNewsList(int CurrentPage) //获得总的记录数 public static int CountRecord() } } 产品信息类 公共模块 此代码实现产品的添加、修改、读取、删除,还让产品的访问次数自动加1,该类还实现了产品中心列表信息页面; product 类所使用的方法 和 news 的方法实 现形式相同,只是它们的表和字段不同,在这里学要注意的就是产品表:product(name,area,type,tfunction,info,secs,num,good,Support,Requirements,description,down,tdate,pic); 实现代码如下: namespace LibJiaHe { public class product { 第 11 页 共 26 页 region添加产品信息 public static bool product_add() region修改产品信息 public static bool product_update() region删除产品 public static bool product_del(int id) region点击数加 1 public static bool product_hotadd(int id) region读取产品信息 public static IDataReader GetProductById(int id) region首页产品列表 public static string GetProducts10() region药品世界列表信息页面 public static string GetProductList(int CurrentPage) //获得总的记录数 public static int CountRecord() } } 招聘信息类 公共模块 此代码实现添加招聘信息、修改招聘信息、读取招聘信息、删除招聘信息;添加招聘信息 job_add,使用了一条 insert int job + 字段名,把信息插入数据库中,在这里有 9 个字段,他们列举了所有招聘所需要的信息,当 sql 语句执行成功时,添加的招聘信息就顺利的被添加到数据库里面;修改招聘信息job_update,使用了 update job set 语句,对数据库的招聘信息进行修改,然后调用执行方法 ExecuteSql 对语句进行执行修改;读取招聘 信息 GetJobById 用了一条 select 语句对数据进行读取;删除招聘信息 job_del,其实它不是真正的对数据库的数据进行删除,它只是把删除标记 del 修改为 1,当删除标记为 1 时,我们认定它是不可访问的,这样就避免了由于误操作造成数据丢失,这样即使误操作了,我们也可以通过修改数据库中 del 的值来达到找回数据的目的,这样就是在设计中增加了数据操作的安全性。 namespace LibJiaHe 第 12 页 共 26 页 { public class job { region添加招聘 public static bool job_add() region修改招聘信息 public static bool job_update() region读取招聘 public static IDataReader GetJobById(int id) region删除招聘 public static bool job_del(int id) endregion region读取人才招聘信息 public static string jobList() } } 留言信息类公共模块 此类包括留言信息的添加,留言信息的回复,留言信息的删除和读取留言信息,留言 信息的添 加和前 面一样, 都使用的 插入语 句 insert into guestbook(name,title,content,tdate),语句的字段包括姓名、标题、内容和时间,执行成功则插入语句;删除记录 guestbook_del 运用了与前面同样的原理,都用了删除标记 del ,这样可以保证数据不因为误操作而丢失;留言回复guestbook_update 是管理员对留言这信息的答复,起到了交流的作用,通过update guestbook set 对数据库进行更新; GetGuestbookById 方法用来对数据库进行数据读取,这样可以显示恢复的信息,其操作语句是 select * from guestbook where id=。 namespace LibJiaHe { public class guestbook { 第 13 页 共 26 页 region添加留言 public static bool guestbook_add() region删除留言 public static bool guestbook_del(int id) endregion region回复 public static bool guestbook_update(int id,string ment,string cdate) endregion region读取回复信息 public static IDataReader GetGuestbookById(int id) { StringBuilder sql = new StringBuilder()。 (select * from guestbook where id= + id)。 return (())。 } endregion } } 通用信息类 公共模块。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。