软件工程师上机考试试卷

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题目:新闻发布系统

一、语言和环境

1.实现语言:C# 、

2.环境要求:Visual studio 2005或2008 ,Sql server2005

二、数据库设计

三、要求

某兴趣小组,为了给大家提供学习交流的机会,想开发一个在线学习交流系统,可以让大家发表自己的见解心得,学习体会,以及专业技巧等文章以供所有人学习交流。

现在由你负责下面几项任务:

1、负责实现登录模块;

2、负责实现用户注册功能;

3、负责实现显示当前数据库表中所有文章,用户可以阅读的文章;

4、负责实现用户发表文章的功能;

5、负责实现阅读文章的功能

四、推荐实现步骤

1、创建SQL Server数据库KnowledgeDataBase,创建数据表:Articles,

UserInfo;

2、创建Visual C# 应用程序,项目命名为StudyCommunication

3、在配置文件中,添加用于设置数据库连接字符串的的配置字节

4、创建数据访问类,在类中创建用于登录验证、注册、发表文章、查看文章的

方法

5、创建Login登录窗体

a)登录窗体界面如图1所示:

图1 登录页面

b)登录窗体的功能要求

1)用户点击登录,如果用户名与密码正确,则导航到Main页面

2)用户点击注册按钮,则导航到注册页面

3)未登录用户不能登录主页、发表文章、查看文章页面,可以访问注册

页面

6、创建Main主页面

a)Main页面界面如图2所示:

图2 主页面

b)Main页面功能

1)在Main页面中显示如下信息:当前登录用户,当前日期,登录时间

2)在DropDownList控件中,显示当前用户发表的所有文章的编号

3)在GridView控件中,显示Articles表中的所有文章,其中不包括文

章字段(article),并实现分页功能

4)点击发表文章按钮,导航到发表文章页面

5)点击阅读文章按钮,导航到阅读文章页面

7、创建注册页面

a)注册页面界面图3:

图3 注册页面

b)注册页面功能,验证用户输入的信息,要求如下:

1)用户名不能为空,且长度大于三;

2)密码包括三个数字以及三个英文字母

3)Email必须符合格式要求;

4)年龄在15与35岁之间;

5)电话为11为数字

c)验证成功后,把用户信息写入数据表UserInfo,要求一个Email地址只能

注册一个用户

d)用户注册成功后,把用户登录次数设为0

8、创建发表文章页面

a)发表文章页面界面如图4:

图4 发表文章页面

b)发表文章页面功能

1)实现非空验证,文章内容的长度在200到5000的之间

2)点击确定发表按钮,把文章录入到数据库中,文章作者即为当前用户,

发表成功后。

9、创建查看文章页面,在页面上显示文章标题以及文章内容,如图5所示:

图5 查看文章页面

10、运行和调试程序,在数据库中至少注册两个用户,每个用户至少发表一篇文

五、注意事项

1.仔细审题,把题目要求理解准确;

2.请注意按照界面的设计要求来进行窗体设计;

3.请注意代码的书写、命名规范和适当的注释。

相关文档
最新文档